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で質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- MySQL テーブル名が可変の場合のクエリの書き方 1 2023/02/17 21:21
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
テーブル名が可変の場合のクエリの書き方
MySQL
-
テーブル名が可変の動的SQLをファンクションにしたい
Oracle
-
PL/SQLでテーブル名に変数を使いたい
その他(データベース)
-
-
4
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
5
テーブル名をカラムとして取得する方法
Oracle
-
6
カーソル0件の時にエラーを発生させる
Oracle
-
7
PL/SQLでFROM句に変数を使いたい
その他(データベース)
-
8
PL/SQLの変数について
Oracle
-
9
FROM の中で CASE を使えるでしょうか
SQL Server
-
10
変数が選択リストにありません
Oracle
-
11
PL/SQLカーソルの2重FORループができません
Oracle
-
12
PL/SQLでログを確認したい。
Oracle
-
13
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
14
PL/SQLをWindowsのBATファイルで実行するには
Oracle
-
15
SQLで列名を変数にできないでしょうか
SQL Server
-
16
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
17
ストアド実行時のエラー「参照しているコレクションは初期化されていません」
Oracle
-
18
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
19
ストアド・プロシージャをバッチから起動させて実行する方法
Oracle
-
20
PL/SQLで@ファイル名が反応しません
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORMについて
-
トランザクションログを出力せ...
-
単一グループのグループ関数で...
-
デフォルトでデータが表示され...
-
AccessのSQL文で1件のみヒット...
-
select文の実行結果に空白行を...
-
count関数の値をwhere句で使用...
-
2つの列が同じ値の行を取得するSQL
-
複数のテーブルから値を合計出...
-
1の行を固定した上でVBAを用い...
-
エクセル、並び替え正しくソー...
-
ExcelVBAで重複するデータを表...
-
SQLローダーCSV取込で、囲み文...
-
MySQLのサブクエリ
-
Null値件数をカウントする式に...
-
int型フィールドにnullを登録で...
-
2回実行のSQL文を1回にしたい
-
mysqlでクロス集計を取りたいが...
-
最大値の数をカウントしたい
-
ntext更新時にエラーが出ます
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
単一グループのグループ関数で...
-
【PL/SQL】FROM区に変数を使う方法
-
SELECT FOR UPDATE で該当レコ...
-
AccessのSQL文で1件のみヒット...
-
where句中のtrim関数について
-
アクセスのレポートでレコード...
-
group byの並び順を変えるだけ...
-
引数によってwhere句を切り替え...
-
SQL*Loader Append
-
SQLで条件にヒットしたレコード...
-
updateで複数行更新したい
-
データ
-
トランザクションログを出力せ...
-
「数字で始まらない」ものを抽...
-
大量レコードをTRUNCATEせずに...
-
osqleditについて
-
BLOB型項目をSQLの検索条件に指...
-
これをSQL文で出来るでしょうか?
-
ACCESS レコードの並び順について
-
【SQL】違うフィールド同士の集...
おすすめ情報