精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>数据库相关技术>>[ SQL语句 ]>>如何判断数据库里是否存在某个表?

主题:如何判断数据库里是否存在某个表?
发信人: pdp-11()
整理人: flyingmist(2000-02-27 00:53:03), 站内信件
【 在 plug (plug) 的大作中提到: 】
: 【 在 dreamman (小乐) 的大作中提到: 】
: : 有没有什么办法可以判断:一个数据库里是否存在一个某个表?
: : 谢谢!


:  pb中的系统表PBCatTbl   数据库中的表
: 里有一字段  pbt_tnam 表示  表名

: 建议!   以后在主体栏写出问题的摘要
非常同意1
一个最简单并且各个数据库都能通用的方法:
string ls_tablename, ls_sql
ls_sql = "select 1 from " + ls_name // ls_name 是需要判断是否存在的表名

execute immediate :ls_sql ;
if sqlca.sqlcode >= 0 then
// 表存在
else
// 表不存在
end if


--
※ 来源:.网易虚拟社区 club.netease.com.[FROM: 202.96.184.196]

[关闭][返回]