指定されたテーブルおよびそのインデックス、外部キー、トリガ、付与されたパーミッションの作成に必要な SQL 文を含む LONG VARCHAR 文字列を返します。
sa_get_table_definition( @table_owner, @table_name )
@table_owner @table_name の所有者を指定する CHAR(128) パラメータ。
@table_name テーブルの名前を指定する CHAR(128) パラメータ。
新しいテーブルを同じ定義を使用して作成するには、sa_get_table_definition システム・プロシージャが返す文字列を、EXECUTE IMMEDIATE 文および LOCATE、SUBSTRING、REPLACE の各関数と組み合わせて使用します。
DBA 権限が必要です。
なし
次の文は、sa_get_table_definition システム・プロシージャを使用して、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 |