免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1954 | 回复: 5
打印 上一主题 下一主题

如何关闭或选择数据库? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-08 23:00 |只看该作者 |倒序浏览
sco unix下,esql/c,在一个程序中打开3个数据库,因为只有一个例程1需要用到3个数据库,其他的例程只需要用倒一个数据库,因此想在那个例程1里打开另外的2个数据库,推出该例程候立即关闭不用的2个数据库,不知道该用那个语句。用$close database;的话,把所有的数据库都关闭了!

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
2 [报告]
发表于 2003-07-09 09:07 |只看该作者

如何关闭或选择数据库?

在打开另一个数据库的同时,已经关闭了当前已经打开的数据库!

论坛徽章:
0
3 [报告]
发表于 2003-07-09 23:57 |只看该作者

如何关闭或选择数据库?

大梦兄, 这你错了,在nformix esql/c 中可以同时打开多个数据库,打开第二个数据库的时候,不会关闭前一个打开的数据库的。并且可以同时操作,不信你可以自己去试试。如:
$database d1;
  $database d2;
  $select *  from d1:tab1;
....
  $select * from d2:tab2;
...
我主要是原来几千行的代码已经写好了,用的都是同一个数据库,现在有几个函数需要用到另外的数据库,所以感觉如果要去把原来的所有操作都加上那个数据库名:表名的话,是在是太麻烦了。不过为了省事,我现在只好牺牲一点了,我用了个很笨的方法,在需要用到多个数据库的函数中,在函数退出之前,来个$close database; 然后在$database d1;问题是解决了,可是不是个办法啊,所以希望老大们能指点小弟一二。谢谢了!

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
4 [报告]
发表于 2003-07-10 08:34 |只看该作者

如何关闭或选择数据库?

呵呵~~~~
select * from d2:tab2这种方式是不需要打开d2的!
你只打开d1,不打开d2照样能访问d2!
不过要有一个数据库处于打开状态才行的!

论坛徽章:
0
5 [报告]
发表于 2003-07-10 09:32 |只看该作者

如何关闭或选择数据库?

大梦的说法是对的,ESQL/C里确实只能打开一个DATABASE
select * from d2:tab2只是对外部表进行操作

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
6 [报告]
发表于 2003-07-10 09:49 |只看该作者

如何关闭或选择数据库?

嗯!
是这么回事!
在某一时刻只有一个数据库处于打开状态!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP