
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
PL/SQLカーソルの2重FORループができません
Oracle
-
5
テーブル名が可変の動的SQLをファンクションにしたい
Oracle
-
6
変数が選択リストにありません
Oracle
-
7
SQLで列名を変数にできないでしょうか
SQL Server
-
8
カーソル0件の時にエラーを発生させる
Oracle
-
9
ストアドプロシジャからストアドプロシジャを呼ぶには?
Oracle
-
10
PL/SQLでログを確認したい。
Oracle
-
11
テーブルの存在チェックについて
Oracle
-
12
Statement ignored というエラー
Oracle
-
13
Oracleでの文字列連結サイズの上限
Oracle
-
14
PL/SQLのコンパイルエラーについて(ignored)
Oracle
-
15
PL/SQL PLS-00103エラーについて
Oracle
-
16
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
17
PL/SQLで@ファイル名が反応しません
Oracle
-
18
データを削除しても表領域の使用率が減りません
Oracle
-
19
PL/SQLによるCREATE TABLE後のINSERTができない
Oracle
-
20
はじめまして!
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのレポートでレコード...
-
AccessのSQL文で1件のみヒット...
-
where句中のtrim関数について
-
単一グループのグループ関数で...
-
phpmyadminでワイルドカードを...
-
【PL/SQL】FROM区に変数を使う方法
-
SELECT FOR UPDATE で該当レコ...
-
group byの並び順を変えるだけ...
-
データ
-
ACCESS2007のエクスポート上限
-
osqleditについて
-
SQLローダーCSV取込で、囲み文...
-
小数点以下桁数が最大の値に小...
-
1の行を固定した上でVBAを用い...
-
70000行以上のソートをしたいです
-
テーブルの最後(最新)のレコー...
-
ソートした文字を別セルに表示する
-
Excelで作成した円グラフのデー...
-
枝番の最大値とその前のデータ...
-
MySQLで日付(date)型のdefaul...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
単一グループのグループ関数で...
-
group byの並び順を変えるだけ...
-
SELECT FOR UPDATE で該当レコ...
-
データ
-
【PL/SQL】FROM区に変数を使う方法
-
SQL*Loader Append
-
トランザクションログを出力せ...
-
AccessのSQL文で1件のみヒット...
-
where句中のtrim関数について
-
アクセスのレポートでレコード...
-
SQLで条件にヒットしたレコード...
-
updateで複数行更新したい
-
osqleditについて
-
引数によってwhere句を切り替え...
-
デフォルトでデータが表示され...
-
「数字で始まらない」ものを抽...
-
PL/SQL内の共通関数の引数にフ...
-
Oracleですがsqlで質問です。 ...
-
oracle DB内のデータを増幅す...
-
ACCESS レコードの並び順について
おすすめ情報