专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他数据库

有什么语句可以得到interbase数据库的表是否存在某张表,该怎么解决

发布时间:2010-05-24 21:29:14 文章来源:www.iduyao.cn 采编人员:星星草
有什么语句可以得到interbase数据库的表是否存在某张表
有什么语句可以得到interbase数据库的表是否存在某张表谢谢


------解决方案--------------------
看看下边的存储过程,里边就是判断是否存在某张表的,供参考:
[code=SQ]SET TERM ^ ;

CREATE PROCEDURE PROC_CREATETABLE (
TABLENAME VARCHAR(16))
AS
DECLARE VARIABLE SQLTEXT VARCHAR(512);
begin

if (Exists(Select RDB$RELATION_NAME From RDB$RELATIONS
  WHERE (RDB$RELATION_NAME = :Tablename) AND RDB$VIEW_SOURCE IS NULL)) THEN
Begin
SQLTEXT = 'Drop Table '||TableName||';';
Execute Statement :SQLTEXT;
End
SQLTEXT = 'Create Table '||TableName||'(issue integer not null, numeric1 varchar(256) not null, numeric2 varchar(256), primary key(issue));';
Execute Statement :SQLTEXT;

End^

SET TERM ; ^[/code]
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: