10代と話して驚いたこと

下記のようにV_TABLE_NAMEに不定のテーブル名で使用したい
ご存知の方は教えて頂けないでしょうか?V_TABLE_NAMEに取得したテーブルをセットし、データの件数を取得するPL/SQL

CURSOR C_CUR IS
SELECT COUNT (*)
FROM V_TABLE_NAME;

BEGIN
for ・・・・・ loop
・・・
 ・・・
V_TABLE_NAME := GET_TABLE;

 OPEN C_CUR;
 FETCH C_CUR into w_count;
CLOSE C_CUR;

end loop;

A 回答 (1件)

テーブル名のところを変数にすることは出来ません。



テーブル名を可変にするには、動的SQLにする必要があります。
DBMS_SQLパッケージを使用します。

サンプルはこちら
http://otn.oracle.co.jp/sample_code/tech/pl_sql/ …
(事前に登録が必要です。無料です)

参考URL:http://otn.oracle.co.jp/sample_code/tech/pl_sql/ …
    • good
    • 0
この回答へのお礼

ご返事して頂いて、ありがとうございます。
教えて頂いたHPは十分に役に立ちました。
ありがとうございました。

お礼日時:2002/08/03 11:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


おすすめ情報