读书人

有什么语句可以得到interbase数据库的

发布时间: 2012-03-30 17:32:10 作者: rapoo

有什么语句可以得到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]

读书人网 >其他数据库

热点推荐