このプロシージャは、指定された形式のテーブルがまだ存在しない場合、1 行コマンドを使用して作成します。
Parameters
Parameter | Description |
---|---|
| Fully-qualified name of the table to create; mandatory |
| Comma-delimited list of pairs |
Attributes
Attribute | Type | Description |
---|---|---|
| string | Quoted fully-qualified name of the created table |
このプロシージャは、現在のVDB にテーブルがまだ存在しない場合に作成するという共通のタスクを達成するための簡素化されたインターフェースを提供することで、コネクタコードを簡素化します。また、テーブル名がすでに存在する場合は、テーブル名をフォーマットして実際のテーブル名を返します。このプロシージャは、タイプミスやエラーを引き起こす可能性のあるコードブロックの繰り返しを避けるのに役立ちます。
Default column data type is a string and may be omitted.
Example
DECLARE
string fullyQualifiedTableName = (
CALL UTILS.createTable (
tableName =>
'dwh._TableName'
,
columnsAndTypes =>
'stringColumn,intColumn|integer,decimalColumn|decimal,timestampColumn|timestamp,_crazyName'
)
);
これにより、"dwh"."_TableName"
の値がfullyQualifiedTableName
に代入され、指定されたカラム名とデータ型のテーブルが作成されます。名前の先頭にある不正なアンダースコアも引用され、正しく処理されますのでご注意ください。
以下は、例の呼び出しによって返された結果です: