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 xe的ODBC彻底删除问题------找不到驱动程序的安装实例
- oracle,,开发, vsh
- Oracle9i 无法登陆问题?急!
- 好方法取AAA_XXXXXXX_CDEF_BBBBB 第一个"_"和第二个"_"之间的串?
- 构造一个sql语句
- oracle问题
- full join 在不同数据库有不同结果,知道的一定要近来看下(内详)
- 各位高手,寻找object browser软件
- 请问各位大虾,如何用一条SQL语句选择一个数据库中的记录数为空的所有表名啊?如果不用SQL语句呢,PB中又如何实现呢?
- 怎样让TEST数据库与PROD数据库一样,TEST开发员用的。
- 在线急等!!!
- 请问oracle中的策略函数是否有执行最大行数的限制?
select table_name from dba_tables where table_name=upper('表名');
return code 是100 表示不存在,
select table_name from user_tables where table_name='ttt' 正解。