返回一个 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)) ; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |