問題タブ [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 に答える
1063 参照

java - Oracle Java ストアド プロシージャのコマンドライン インタラクション

面白い要件があります。

Java ストアド プロシージャでコマンド ライン対話を行う必要があります。コマンドを使用して適切なアクセス許可を付与しているにもかかわらず、 を使用して読み取りを行うところにdbms_java.grant_permission遭遇しています。java.io.IOExceptionSystem.injava.io.InputStreamReader

問題はどこだ?

Java ソースは次のとおりです。

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

oracle - Oracleデータベースをエクスポートし、別のユーザーにインポートすると、ストアドプロシージャが機能しません

Oracleの「スキーマ」を使用してエクスポートします

次に、を使用して、同じSIDの同じOracleインスタンスの別のスキーマにインポートします。

新しいユーザーでストアドプロシージャにアクセスしようとすると、次のようになります。

あるユーザーがこれを解決できるのに、別のユーザーが解決できない理由はありますか?

0 投票する
5 に答える
8207 参照

java - MySQLからJavaコードを呼び出す方法は?

MySQLからJavaコードを呼び出す方法について説明している2008年の記事を見つけました。このプロセスにはMySQLの実験的なブランチでの作業が含まれていたため、多くの警告と免責事項がありました。

私が考えているプロジェクトの場合、OracleのJavaストアドプロシージャと同様に、MySQL内のJavaライブラリにアクセスできると非常に便利です。この機能はMySQLの標準機能として存在しますか?そうでない場合、どのオープンソースRDBMSがOracleのJavaストアドプロシージャに似たものをサポートしますか?

0 投票する
3 に答える
3947 参照

oracle - PLS-00103 Oracleストアド・ファンクションのコンパイル時のエラー

loadjava を使用してデータベースにロードされる次の Java があるとします。

そして、次の Oracle ストアド ファンクションが与えられます。

関数が次のエラーでコンパイルされないのはなぜですか?:

Error(3,1): PLS-00311: the declaration of "grassie.example.Example.test() RETURN java.lang.String" is incomplete or malformed

Oracle クライアントは 9.2.0.8.0、データベースは 9.2.0.8.0 です。SQL Developer 2.1.0.63 の使用

編集:以下の回答に基づいて私の質問を修正しました。

さらに明確にするために、この単純なテスト クラスと関数を作成しました。これは、さまざまなパラメーターの型を受け入れて返す、より複雑な Java とストアド関数に問題があるためです。

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

oracle - PL/SQL Javaストアド・プロシージャのClob as param

javascript のチャンクを表す clob を取り込んで、それを mins する Java ストアド プロシージャがあります。JSP を呼び出す関数の構造は次のとおりです。

実際の JSP には、次のものがあります。

私が抱えている問題は、clob を JS_MIN に渡すたびに、JSP 内で常に null として解釈されることです。JS_MIN を呼び出す前に clob を確認しましたが、内容は間違いありません。私が見逃しているものについてのアイデアはありますか? どんな助けでも大歓迎です。

0 投票する
6 に答える
453 参照

java - DB の Java クラス

Java クラスを Db に格納するというアイデアがあった理由を説明できる人はいますか? それは何のために良いですか?Javaクラスでストアドプロシージャを作成する方法は?

よろしくお願いします!

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

database - Can anyone say Stored procedures pros and cons AND Java Stored Procedures pros and con?

Can anyone say Stored procedures pros and cons AND Java Stored Procedures pros and con? And how to test it.

Best regards!

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

java - Java ストアド プロシージャ

次の Java ストアド プロシージャがあります。

そして、上記のように実行するプロシージャを作成します。

さて、このクラスをJavaから通常どおり実行すると、正常に動作し、LDAPユーザーのリストを取得してDBに保存します(もちろん、作成または置換なしで...)

しかし、Oracle でプロシージャとして実行すると、ユーザー フォーム LDAP がテーブルに追加されません。addUser("tmp", "tmp");コードが正常に実行されるかどうかを確認するためだけに追加しました。この行ではユーザーが挿入されますが、while ループには含まれません。

この手順を実行したときにエラーを確認する方法はありますか?

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

java - クライアントPCからBLOBにイメージをコピーします。別名OracleのJava関数です。

私は過去2日間これで立ち往生しています。ローカルドライブからイメージをコピーしてリモートデータベースに保存することになっているOracleシステムに保存されているJava関数を使用して、BLOBに保存します。これはCopyBLOBと呼ばれ、次のようになります。

ラッパー関数は、パッケージ「MyPackage」で次のように定義されています。

そして、image_addと呼ばれる挿入関数はこれと同じくらい簡単です:

今問題:私がタイプするとき

ORA-29531エラーが発生します:CopyBLOBクラスにメソッドコピーがありません。手伝ってくれませんか。