問題タブ [execute-immediate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - EXECUTE IMMEDIATE Oracle の一時テーブルが作成されない ORA-00942
この回答に基づいて、一時テーブルを作成しようとしましたが、ステートメントにORA-00942:table or view does not exist
何か問題があると思われる例外が発生しました。
以下のSQLステートメントを見つけてください。'CREATE OR REPLACE GLOBAL TEMPORARY TABLE TempQandA(column1 number) ON COMMIT PRESERVE ROWS'
insert into TempQandA(column1) VALUES (1);
variables - PL/SQL ブロック (IF/THEN) で "Insert into... Select..." を実行する方法
以下のスクリプトを PL/SQL Developer で実行しようとしましたが、'V_INSERT' はプロシージャではないか未定義であり、そのステートメントは無視されるというエラーが表示されました。
誰でも助けることができますか?ありがとう!
oracle - 動的に変数を割り当てるoracle sql
以下の列を持つテーブル attribute_config があります。
table_name column_name キー
2行の下にあるとしましょう
アカウント accountphone accountnum
顧客 顧客番号 顧客ID
キーは、accountnum または customerid のみにすることができます。
(i_accountnum,i_customerid) を受け入れるコードを作成する必要があります。
where条件のキーを使用して、table_nameで言及されたテーブルのcolumn_nameで言及された列からそれぞれの値をフェッチします。
例: accountnum = i_accountnum のアカウントから accountphone を選択し、customerid = i_customerid の顧客から customernumber を選択します。
完全なクエリは動的に形成する必要があります。クエリで i_accountnum または i_customerid を渡すかどうかも動的に決定する必要があります。key - accountnum の場合、i_accountnum が where 条件に渡されます。
私はこれまでこれらの行を試してきましたが、これは機能していません。間違っていることはわかっています。
sql - PL/SQL - 即時実行を使用してカーソルに基づいてテーブルを作成しますか?
学生のテスト データを選択し、カーソルを使用してテーブルに挿入する次のコードを作成しました。できることは、学生ごとに 1 つのテーブルを作成し、関連データを挿入することです。これは、1 つの行または複数の行である可能性があります。
ここ数日、いじってみましたが、うまくいきません。最も近いのは、テーブルを作成して最初の行のみを挿入することで、ループが既に存在するテーブルを作成しようとするとエラーが発生します。
どんな助けでも素晴らしいでしょう
ありがとう
ベン
oracle - ORA-6502 文字列バッファが小さすぎるというエラーが即時実行ステートメントで発生しました
ORA-6502 Character string buffer too small
以下のステートメントでコードにOracle エラーが表示されます
project_id_
- これは関数内のローカル変数です。これは関数
activity_seq_
の IN パラメータです。
エラーの原因がわかりません。その上、エラーは一貫して表示されません。
私が見逃しているものを教えてください。ありがとう。
oracle - ORACLE の EXECUTE IMMEDIATE ステートメントで使用される where 句で動的変数を使用する必要がある
ORACLE (SQL DEVELOPER を使用)。EXECUTE IMMEDIATE ステートメントを適切に構成する必要があります。「作成」権限はありません。タスクは、テーブル/日付の動的リストの日付ごとにテーブルごとの行数を取得することです。私は次のものを持っています:
終わり;
whereステートメントから変数を削除すると( 'Select * from || var_table_name into var_total_rows; を実行するだけです)、これは機能します。そして、where句に静的な値がある場合-それは機能します(ただし、同じ日付でループし、日付の変更が必要です!)。しかし、where 句の動的変数に対して構文を機能させることはできません。これはできますか?
あなたの助けに感謝!