2011-02-04 40 views
0

我是新的存储过程,我知道如何调用它,但我在哪里可以在我的应用程序,我的Java文件或其他地方写存储过程?在Java中的存储过程

回答

1

存储过程存储在数据库中。它们与数据库服务集成。你可以在维基百科上找到更多的信息:http://en.wikipedia.org/wiki/Stored_procedure

一些供应商提供Java作为这种过程的语言,但它们可以用其他语言编写:Oracle使用PL/SQL,PostgreSQL使用PL/pgSQL,PL/Java,PL/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"); 

虽然为Oracle在PL/SQL程序可以替换