Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

sa_get_table_definition 系统过程

返回一个 LONG VARCHAR 字符串,其中包含创建指定表及其索引、外键、触发器和授予权限所必需的 SQL 语句。

语法
sa_get_table_definition( @table_owner, @table_name )
 
参数
  • @table_owner   使用此 CHAR(128) 参数指定 @table_name 的所有者。

  • @table_name   使用此 CHAR(128) 参数指定表的名称。

注释

要使用相同的定义创建新表,请使用由 sa_get_table_definition 系统过程返回的字符串以及 EXECUTE IMMEDIATE 语句和 LOCATE、SUBSTRING 及 REPLACE 函数。

权限

需要 DBA 权限

副作用

None

另请参见
示例

以下语句使用 sa_get_table_definition 系统过程显示包含 SQL 语句的字符串,创建 Departments 表时将用到这些 SQL 语句。

SELECT row_value
FROM sa_split_list( sa_get_table_definition( 'GROUPO', 'Departments'), CHAR(10)) ;