0
私たちはDEV、UAT、およびPRD環境を持っています。私たちは最近、20の新しいスキーマと120のテーブルを作成しました。 PO_DEV_SPDがデータベース名であるとします。私はこのスキーマの下にテーブルを作成しました。今、データベース名の代わりに環境変数を使用したいと思います。 $ SPDDB.MY_ACCOUNTに似ています。このenv変数は、ストアドプロシージャと同様にテーブルを作成するときにどのように使用できますか。Teradataのデータベース名に環境変数を使用してテーブルとストアドプロシージャを作成する方法は?
更新:作成のDDL
CREATE MULTISET TABLE $SPDDB.tbl_employee
(
name VARCHAR(20),
id INT,
roll_no INT
)
PRIMARY INDEX (id, roll_no)
は私がのDDL /のDMLを作成中にシェルスクリプトを使用したenv変数を使用できますか?
DDLを実行する前に、 'CREATE TABLE'と' DATABASE DEV; 'にデータベース名がありませんか? – dnoeth
@dnoeth表を作成する際には、qualifier.tablenameと言います。私の場合、この修飾子はデータベース名/スキーマ名にすぎません。ここでは、シェルスクリプトを使用してenv変数を作成し、DDLとDMLを作成する際にそれらを使用したいと考えています。 – Nandan23
シェル内にSQLスクリプトを作成し、クライアントアプリケーションを介して実行するためにSQLスクリプトを送信することができます。 –