問題タブ [java-stored-procedures]

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.

0 投票する
1 に答える
1248 参照

plsql - ブール入力パラメータでPL/SQLを使用してOracleでJavaストアドプロシージャを呼び出す

Java メソッドがパラメーターとしてブール値を持つ Java ストアド プロシージャを呼び出すための PL/SQL ブロックを作成しようとしています。

Java プロシージャのパッケージを定義し、PL/SQL ブロックから Java プロシージャを呼び出すときに、ブール値を変換するにはどうすればよいですか?

Javaブール値はOracleでNUMBERとして定義する必要があることをどこかで読んだので、それも試しましたが、どちらも機能しませんでした。

誰かがこれを行う方法の例を持っていますか?

0 投票する
1 に答える
2934 参照

java - H2 データベースのユーザー定義関数とストアド プロシージャの Java クラス バージョンを指定するにはどうすればよいですか?

ここに: create_alias & user_defined_functions書かれています:

ファイル tools.jar がクラスパスにある場合、Sun javac is コンパイラが使用されます。そうでない場合、javac は別のプロセスとして実行されます。

H2 データベースのユーザー定義関数とストアド プロシージャの Java クラス バージョンを指定するにはどうすればよいですか。つまり、外部 javac の javac 呼び出しオプションですか? 常に外部 javac を強制できますか (jdk/tool.jar が見つかった場合でも)?

たとえば、H2 は Java 1.5 に対してビルドされています。私はJava 1.7で実行しています:

ありがとう;

アンドレイ。

0 投票する
0 に答える
369 参照

java - hibernate spring 実行順序ストアド プロシージャ

私は(トランザクション管理のために)Springで休止状態を使用しており、そのようなDAOを持っています

これは、次の環境で実行され、結果が異なります。

  • JUnit: ここではすべて正常に動作します。エンティティが保存され、保存されたデータセットがストアド プロシージャによって更新されます。
  • Glassfish 上の EJB: ストアド プロシージャが最初に実行され、次に保存操作が実行されます (休止状態からの SQL コマンドをログに記録します)。フラッシュが実行されていないようです。

その結果、ストアド エンティティにはストアド プロシージャの更新が含まれません。Glassfish環境で操作が異なる順序で実行され、Junitテストケースですべてが正常に機能する理由がわかりません。

何か案は?

0 投票する
1 に答える
403 参照

mysql - 自動インクリメント フィールドの開始値を設定するストアド プロシージャ

私はMySQLの初心者です。以下の機能のユーザー定義関数が必要です。UNIQUE、AUTO-INCREMENT、NOT NULL 値を持つ行 ID 列を持つテーブルがあります。テーブルに 100 行ある場合、次の ID 値はデフォルトで 101 に設定されます。ただし、50 行を削除してから新しい行を追加すると、再び 101 になりますが、51 ではありません。現在の番号に従って値を更新する関数を作成して呼び出す方法of rows.Plz は、完全な機能コードと、テーブルでいくつかの行が削除されたときにそれを呼び出す方法を提供します。

0 投票する
0 に答える
4566 参照

spring - spring storedprocedure in out パラメータの使用

こんにちは、in out パラメータを受け取る Oracle ストアド プロシージャを呼び出しています。Spring の StoredProcedure クラスから拡張されたクラスからプロシージャを呼び出しています。ポストの数に基づいて、inout パラメータをクラスの out パラメータとして宣言し、マッピング関数のパラメータに値を渡しました。問題は、out パラメータとしてのみ機能し、in パラメータとしては機能しないことです。何が間違っているのか教えてもらえますか?

0 投票する
2 に答える
1095 参照

java - 別のマシンでのJavaメソッドへのOracle呼び出し

アーキテクトの要求により、Javaクラスを実行中のOracleのインスタンスにコンパイルすることは許可されていないため、代替手段を探しています。要件は、ネットワーク上のアプリケーションサーバーにあるJavaライブラリを利用することです。PL / SQLから別のマシンにあるJavaメソッドを呼び出すことは可能ですか?この記事でOracleの外部プロシージャについて説明しているのを見つけましたが、これが可能かどうかはわかりません。余談ですが、パフォーマンスは、数千または数百万の呼び出しのバッチ処理で使用できるほど高速である必要もあります。

0 投票する
1 に答える
3943 参照

java - Spring StoredProcedure オプションのパラメーター

Oracle には、合計 12 個のパラメーターと 3 個のオプションを持つプロシージャーがあります。Spring 3.1.0 でStoredProcedureオブジェクトを使用している場合、これらのオプションのパラメーターをどのように説明できますか?

StoredProcedure クラスのこれまでの内容は次のとおりです。

これに関する問題は、12 個のパラメーターを指定していて、開始日と終了日が null の場合、10 個を指定して例外が発生することです。

データベースの日付のデフォルト値は ですnull

0 投票する
1 に答える
1767 参照

java - Javaで複数のOracleストアドプロシージャを呼び出し、データの一貫性を維持する

このメソッドには、階層を下るプロシージャ呼び出しのいずれかが例外をスローした場合、前のプロシージャ呼び出しで行われた変更をロールバックしないなど、私が理解できなかったいくつかの問題があります....助けてください

0 投票する
1 に答える
3048 参照

jdbc - Javaでの「PL/SQL:ステートメントが無視されました」エラー

Javaファイルで特定のスキーマのPL/SQLを呼び出すと、実行されて結果が取得されます。しかし、異なるスキーマの同じJavaファイルで別のPLSQLを呼び出すと、次のようなエラーが表示されます。

例:xスキーマとyスキーマにAとBが存在するという2つのプロシージャがあります

私はそれをtest.javaファイルの下で呼んでいます:

正常に動作します。

しかし、私が電話するとき:

Bを宣言する必要があるというエラーが表示されます。

0 投票する
1 に答える
1305 参照

java - 実行されない 2 番目のストアド プロシージャの 2 つの異なるスキーマのストアド プロシージャの呼び出し時

一方

Test1 はあるスキーマに属し、Test2 は別のスキーマに属します。

エラーメッセージは

状態: 65000 メッセージ: ORA-06550: 行 1、列 7: PLS-00201: 識別子 'TEST2' を宣言する必要があります ORA-06550: 行 1、列 7: PL/SQL: ステートメントは無視されました

スキーマがデータベースに接続されている SQL 開発者を使用しています。これは、接続されているスキーマに似たプラグ シンボルが表示されるためです。しかし、なぜそれがうまくいかなかったのかわかりません。助けてください。