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 システム・プロシージャ

指定されたテーブルおよびそのインデックス、外部キー、トリガ、付与されたパーミッションの作成に必要な 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)) ;