2011-02-04 8 views
0

プロシージャをストアするのが初めてです。呼び出す方法はわかりましたが、アプリケーション、Javaファイルなどのどこにストアプロシージャを書きますか?Javaのストアドプロシージャ

答えて

1

ストアドプロシージャはデータベースに格納されます。それらはデータベースサービスと統合されています。 http://en.wikipedia.org/wiki/Stored_procedure

OracleはPL/SQLを使用していますが、PostgreSQLはPL/pgSQL、PL/Java、PL/SQLを使用している他の言語で記述することもできます。 Pythonなどがあります。 PostgreSQLの場合:http://www.postgresql.org/docs/9.0/interactive/server-programming.html

ソースの場所について:私にはストアドプロシージャはアプリケーションの一部です。私は他のソースでそれらを保存し、Subversion(または他のバージョン管理システム)に保存します。しかし、データベースサーバに配備された後は、このサービスの一部となりました。このような手順をアップグレードするのは、データベース固有のものです。たとえば、Informixのはあります

create or replace function naznk_errs(p_naznk in varchar) 
    .... 

execute procedure replace_jar(
    "file:$INFORMIXDIR/extend/jars/mytools.jar", 
    "mytools_jar"); 

は、PL/SQLでのOracleのための手順を置き換えることができますが

関連する問題