
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
単純にFROM句に書いてもエラーになるので、動的SQLでやる方法ですかね。
SQL文を文字列として格納する変数を用意して、その文字列にFROM句が入ってる文字列を連結します。
その文字列をEXECUTE IMMEDIATEで実行すればできると思います。
配列の場合は、配列のどの要素がしっかりと明記してください。
例)
VAR_TEST VARCHAR2(10);
VAR_SQL VARCHAR2(1000);
VAR_TEST := 'TABLE_A';
VAR_SQL := NULL;
VAR_SQL := 'SELECT * FROM ' || VAR_TEST;
EXECUTE IMMEDIATE(VAR_SQL);
このままだと、SELECT文を実行するだけなので、INSERT文などに応用するなどしてみてください。
カーソルを動的にする場合はちょっとめんどくさいです。
その場合は、「カーソル 動的」などで検索してみてください。
頑張ってください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
PL/SQLでFROM句に変数を使いたい
その他(データベース)
-
テーブル名が可変の場合のクエリの書き方
MySQL
-
-
4
テーブル名が可変の動的SQLをファンクションにしたい
Oracle
-
5
PL/SQLカーソルの2重FORループができません
Oracle
-
6
SQLで列名を変数にできないでしょうか
SQL Server
-
7
変数が選択リストにありません
Oracle
-
8
カーソル0件の時にエラーを発生させる
Oracle
-
9
データを削除しても表領域の使用率が減りません
Oracle
-
10
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
11
PL/SQLでログを確認したい。
Oracle
-
12
PL/SQL PLS-00103エラーについて
Oracle
-
13
ストアドプロシジャからストアドプロシジャを呼ぶには?
Oracle
-
14
Oracleでの文字列連結サイズの上限
Oracle
-
15
テーブルの存在チェックについて
Oracle
-
16
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
17
SQLPLUSで結果を画面に表示しない
Oracle
-
18
PL/SQLによるCREATE TABLE後のINSERTができない
Oracle
-
19
Statement ignored というエラー
Oracle
-
20
SELECT 文 GROUP での1件目を取得
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MERGE文について
-
SQL MARGE 使用方法 ORACLE
-
単一グループのグループ関数で...
-
SQL*Loader Append
-
group byの並び順を変えるだけ...
-
データ
-
updateで複数行更新したい
-
【PL/SQL】FROM区に変数を使う方法
-
where句中のtrim関数について
-
アクセスのレポートでレコード...
-
引数によってwhere句を切り替え...
-
トランザクションログを出力せ...
-
SQLで条件にヒットしたレコード...
-
SELECT FOR UPDATE で該当レコ...
-
oracle DB内のデータを増幅す...
-
トリガからプロシージャのコー...
-
osqleditについて
-
あるカラムに同じ値を持つレコ...
-
「数字で始まらない」ものを抽...
-
1レコード全てを改行なしで表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
単一グループのグループ関数で...
-
SELECT FOR UPDATE で該当レコ...
-
【PL/SQL】FROM区に変数を使う方法
-
where句中のtrim関数について
-
データ
-
SQL*Loader Append
-
AccessのSQL文で1件のみヒット...
-
引数によってwhere句を切り替え...
-
トランザクションログを出力せ...
-
updateで複数行更新したい
-
アクセスのレポートでレコード...
-
group byの並び順を変えるだけ...
-
「数字で始まらない」ものを抽...
-
osqleditについて
-
SQLで条件にヒットしたレコード...
-
デフォルトでデータが表示され...
-
BLOB型項目をSQLの検索条件に指...
-
1レコード全てを改行なしで表...
-
トリガからプロシージャのコー...
-
PL/SQLでフェッチでNULLの項目...
おすすめ情報