exec sql中,若表不存在则create这个表.
我本来是这样写的 exec sql select count(*) into :i from cdr2009052400;
printf("%d\n",i);
exec sql select count(*) into :i from cdr2009052300;
printf("%d\n",i); cdr2009052400表是存在的,但是没有数据,cdr2009052300是不存在的, 但是printf后i的值都是0,这样无法判断表是否存在啊请教一下各位大侠, 还有什么别的方法??谢谢谢谢~~
我本来是这样写的 exec sql select count(*) into :i from cdr2009052400;
printf("%d\n",i);
exec sql select count(*) into :i from cdr2009052300;
printf("%d\n",i); cdr2009052400表是存在的,但是没有数据,cdr2009052300是不存在的, 但是printf后i的值都是0,这样无法判断表是否存在啊请教一下各位大侠, 还有什么别的方法??谢谢谢谢~~
解决方案 »
- 高分讨论oracle数据库检索性能
- oracle的sysdate与AIX的date时间不一致
- SQL Help !!
- 如何在plsql语句块里面得到时间差呢?
- 关于在双机热备上安装ORACLE
- 请教一个简单问题 请帮忙解答一下
- 无法修改与非键值保存表对应的列
- 控制台能够登陆的用户SQL/PLUS上不能登录
- 这是一个关于数据库实例 方案 表 用户 它们之间的一个比喻 感觉还不错 但是我想知 道 如果按照这个比喻的话 那么表空间是什么呢?? 请各位大神指点
- Oracle11g imp 命令 导入dmp:IMP-00017: 由于 ORACLE 错误 2153 请大神帮忙。
- 在线急等!!!
- 请问oracle中的策略函数是否有执行最大行数的限制?
select table_name from dba_tables where table_name=upper('表名');
return code 是100 表示不存在,
select table_name from user_tables where table_name='ttt' 正解。