問題タブ [plsql]
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.
oracle - Oracle の新しい列に自動インクリメント値を割り当てる
このテーブルは、3 つのデータ列で定義された主キーを持つ Oracle DB にあります。主キー制約を削除して、これらの列のデータが重複する行を許可し、新しい列「id」を作成して、これらの行の自動インクリメント整数 ID を含めたいと考えています。テーブルに追加された新しい行に自動インクリメント ID を追加するシーケンスとトリガーを作成する方法は知っていますが、テーブルに既に存在するすべての行に一意の ID を追加する PL/SQL ステートメントを作成することは可能ですか?
sql - SQL または PL/SQL を使用して最初の重複行のみを更新する Oracle の UPDATE ステートメント
Oracle SQLまたはPL/SQLで使用するROWIDまたはその他の要素を使用して、単一の重複行のみを更新し、残り(重複行)をそのまま維持するUPDATE文を探していますか?
操作する duptest テーブルの例を次に示します。
1つ実行する
INSERT INTO duptest VALUES('1','a');
4 回実行する
INSERT INTO duptest VALUES('2','b');
また、最初の重複行は常に更新する (削除しない) 必要がありますが、残りの 3 行はそのままにしておく必要があります。
どうもありがとう、ヴァル。
oracle - Oracle では、IN 句内で ORDER BY を使用できますか?
次のクエリを実行すると、Oracle からエラー (ORA-00907: 右括弧がありません) が返されます。
ただし、サブクエリだけを実行すると、エラーは発生しません。
誰が問題が何であるかを説明できますか?
oracle - sqlplus で「PL/SQL プロシージャが正常に完了しました」というメッセージを抑制するにはどうすればよいですか?
sqlplus で SERVEROUTPUT を ON に設定し、plsql プロシージャの実行が完了すると自動的に生成される「PL/SQL プロシージャが正常に完了しました」というメッセージを何らかの方法で抑制する方法はありますか?
oracle - Oracle 9i でネストされたクエリから選択する
MS SQL 2005 または T-SQL では、次のようなことができます。
Oracle 9i DB で同様の SQL を試すことができませんでした。MS SQL では、ネストされた SQL は、その場で作成され、後で破棄される一時的/動的ビューとして扱われます。Oracleで同様のことを行うにはどうすればよいですか? それを行うためのビューを作成したくありません。
oracle - Oracle PL/SQL から変数の値を表示する
出力パラメータがPL/SQLブロックに変数を移入することになっているストアドプロシージャを呼び出すことになっているPL/SQLブロックを実行しています。
プロシージャがコンパイルされ、PL/SQL ブロックが正常に実行されます。しかし、プロシージャによって入力された変数の値を確認したいと思います。これらの値を出力する方法はありますか?
それが役立つ場合、私は無料のTOADを使用しています。
ありがとう、
sql - Oracle の文字列連結演算子とは何ですか?
Oracle SQLの文字列連結演算子とは何ですか?
注意すべき「興味深い」機能はありますか?
(これは明らかなようですが、それを尋ねる以前の質問が見つかりませんでした)。
oracle - PL/SQL で、ストアド プロシージャ パラメータを介してカーソル FROM 句のテーブル スキーマを渡すことはできますか?
PL/SQL で、「ソース」スキーマをパラメータとしてストアド プロシージャに渡したいと考えています。例えば:
「スキーマ」値を入力パラメーターからストアド プロシージャに取得したいと考えています。どうすればそれができるか知っている人はいますか?
PSこれがばかげた単純な質問である場合は申し訳ありませんが、私はPL/SQLが初めてで、いくつかの関数をすばやく作成する必要があります。
oracle - PL/SQL のコンパイルがエラー メッセージなしで失敗する
私の APEX のインストールは、Oracle 9.2.0.5.0 インスタンスでナシ形になりました。すべてのパッケージが無効です。
DBMS_UTILITY.compile_schema ですべてを再コンパイルしようとしましたが、それでもすべてのパッケージが無効です。そこで、個々のパッケージを再コンパイルしてみましたが、
そのための変更ログには何もありません..
エラーの内容を確認するにはどうすればよいですか? 「show err」は私にそれを与えるべきではありませんか?
sql - PL/SQLでセッション変数の状態を問い合せるにはどうすればよいですか?
PL/SQL では、特定の変数のセッション状態をセッションの残りの存続期間にわたって設定できることがわかりました。例えば:
このスキーマの現在の状態を照会して、他のステートメントを実行した後に元に戻すにはどうすればよいですか?