
Oracleのストアドで以下のことを実行したいです。
1.aユーザのaテーブルにあるユーザ情報(=スキーマ名になっています)を取得
2.取得したユーザ情報(=スキーマ名)を元にスキーマ.テーブル名で
テーブルの情報を参照する
3.スキーマ.テーブル名で参照したテーブルの情報を元に
他のテーブルのデータを参照する
1については取得できたのですが、2以降を別ストアドで作成して
スキーマ名を引き渡そうかと思ったのですが、実行すると
「表またはビューが存在しません」と表示されます。
実現できる方法をご教授ください。
CREATE OR REPLACE PROCEDURE del_datatbl(con_user IN VARCHAR2, del_date IN DATE)
IS
TYPE cur_typ IS REF CURSOR;
v_inv_cursor cur_typ; -- Declare a cursor variable
v_inv_query VARCHAR2(200);
v_inv_num NUMBER;
v_inv_cust VARCHAR2(20);
v_inv_amt NUMBER;
w_date DATE;
BEGIN
IF(del_date IS NULL) THEN
w_date := ADD_MONTHS(SYSDATE,-18);
ELSE
w_date := del_date;
END IF;
v_inv_query := 'SELECT clm_mjres_MSEQ FROM '
|| con_user
|| '.T_MNGJRES'
|| ' WHERE TO_CHAR(CLM_MJRES_DATE,'|| 'YYYY/MM/DD'
|| ') <= TO_CHAR(w_date,' || 'YYYY/MM/DD' || ')';
DBMS_OUTPUT.PUT(v_inv_query);
OPEN v_inv_cursor FOR v_inv_query USING v_inv_num;
LOOP
FETCH v_inv_cursor
INTO v_inv_num;
DBMS_OUTPUT.PUT(v_inv_num);
EXIT WHEN v_inv_cursor%NOTFOUND;
END LOOP;
CLOSE v_inv_cursor;
END;
.
run
show errors
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- MySQL MYSQL エラー 2 2022/10/18 11:37
- 工学 ポンプのINVによる省エネについて 2 2023/06/09 15:11
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript gasについて 1 2022/05/31 21:51
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- Visual Basic(VBA) マクロについて教えてください。 1 2023/06/06 00:57
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
このQ&Aを見た人はこんなQ&Aも見ています
-
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
別のスキーマのテーブルアップデートの件
Oracle
-
-
4
カーソル0件の時にエラーを発生させる
Oracle
-
5
Oracleでの文字列連結サイズの上限
Oracle
-
6
ORACLEから各テーブルをCSV形式で出力するコマンド
Oracle
-
7
SELECT 文 GROUP での1件目を取得
SQL Server
-
8
SELECTで1件のみ取得するには?
Oracle
-
9
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
datapumpの実行方法について
-
viewのバックアップ
-
SQLでスキーマ名(所有者名)の...
-
ストアドで別スキーマのテーブ...
-
Oracle10gで他のスキマーのテー...
-
select insert 句
-
DBリンク&シノニム経由インデ...
-
スキーマの削除、スキーマオブ...
-
オラクルのビューの存在について
-
異なるスキーマからビュー作成
-
oracleのimpdpでORA-39166
-
複数テーブルからの抽出と結合...
-
CLOB型へのINSERT
-
(ACCESS)複数mdbからのデータ...
-
Postgresqlの自己結合について
-
表領域サイズについて
-
列名の変更 (Oracle 8.1.7)
-
mdbファイルを試しに開いてみた...
-
Access レコードを追加できませ...
-
AccessのInsertクエリのあとつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLでスキーマ名(所有者名)の...
-
異なるスキーマからデータを抽...
-
datapumpの実行方法について
-
特定のスキーマのテーブルを一...
-
oracleのimpdpでORA-39166
-
viewのバックアップ
-
select insert 句
-
スキーマの削除、スキーマオブ...
-
異なるスキーマからビュー作成
-
シノニムってエイリアスのエイ...
-
ストアドやviewなどのエクスポート
-
DBリンク経由の参照について
-
DBリンク&シノニム経由インデ...
-
ストアドで別スキーマのテーブ...
-
Oracle10gで他のスキマーのテー...
-
oracle 10g ユーザやスキーマご...
-
SynonymとViewについて
-
エクスポートしたファイルを別...
-
EXPORT時にあるテーブルのみ範...
-
ライブラリオブジェクトについて
おすすめ情報