このプロシージャは、現在の仮想データベースにテーブルが存在するかどうかをチェックします。これは、現在の VDB にテーブルがすでに存在するかどうかをチェックするという共通のタスクを達成するための簡素化されたインターフェースを提供することで、コネクタのコードを簡素化します。このプロシージャにより、タイプミスやエラーを引き起こす可能性のあるコードブロックの繰り返しを避けることができます。

Parameters

Parameter

Description

tableName

Fully-qualified name of the table

Attributes

Attribute

Type

tableExists

boolean

 Example

BEGIN
IF ((CALL UTILS.tableExists ('dwh.SampleTable')))
BEGIN
SELECT 'yes';
END
ELSE
BEGIN
Error 'no';
END
END;;

このプロシージャは、現在の VDB 名のクエリをカプセル化し、テーブル名を二重引用符で囲んで書式設定します。この方法であれば、Schema名やテーブル名の正しいCASEを気にする必要はありません。