189 8069 5689

oracle怎么编译对象,oracle对象有哪些

如何重编译ORACLE数据库的无效对象

如果无效对象的数量很少,那么你可以逐个编译这些对象.

创新互联建站是专业的玉泉街道网站建设公司,玉泉街道接单;提供网站设计制作、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行玉泉街道网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

ALTER PACKAGE my_package COMPILE;

ALTER PACKAGE my_package COMPILE BODY;

ALTER PROCEDURE my_procedure COMPILE;

ALTER FUNCTION my_function COMPILE;

ALTER TRIGGER my_trigger COMPILE;

ALTER VIEW my_view COMPILE;

Oracle有没有命令可以编译存储过程

sqlplus有相关的了命令:比如alter procedure prodedure_name compile;

第一次编译的时候只要在后面加一个/当做执行符号,那么就可以进行编译。

oracle数据库如何编译sqc文件

//通过编写的连接类创建一个连接

dbconn db = new dbconn();

Connection con1 = db.conn;

String callSQL1 = new String();

ResultSet rs1 = null;

//创建一个CallableStatement变量st1来调用存储过程信息

CallableStatement st1 = null;

try {

st1 = con1.prepareCall("{ call p(?,?,?,?) }");

st1.setString(1, "参数1");

st1.setString(2, "参数2");

st1.setString(3, "参数3");

st1.registerOutParameter(4,Types.INTEGER); //此处4 代表第一个"?" 则表示存储过程返回的值 这里要注意Types的类型,当需要有返回值时

st1.execute();

System.out.println(st1.getInt(4));//输出存储过程的返回值,当有返回值时

} catch (Exception error) {

try {

con1.rollback(); //操作不成功则回退

} catch (Exception ex9) {

ex9.printStackTrace();

}

out.print("系统出错" + error.getMessage());

} finally {

try {

if (st1 != null) {

st1.close();

}

} catch (Exception error) {

}

db.disconnect();

}

oracle中自定义的函数怎么编译

可在第三方软件中,如pl/sql中编译。

1、打开pl/sql软件并登录到指定数据库。

2、点击左上方像纸片的按钮,然后点击“sql窗口”

3、在弹出窗口中编写自定义函数。

4、编写完毕后,直接点击左上角像齿轮的按钮(即执行按钮),就可以编译了。

oracle中如何批量编译视图和存储过程

1.批量编译存储工程的存储过程

create or replace procedure compile_invalid_procedures(

p_owner varchar2 -- 所有者名称,即 SCHEMA) as--编译某个用户下的无效存储过程

str_sql varchar2(200);begin

for invalid_procedures in (select object_name from all_objects

where status = 'INVALID' and object_type = 'PROCEDURE' and owner=upper(p_owner))loop

str_sql := 'alter procedure ' ||invalid_procedures.object_name || ' compile';begin

execute immediate str_sql;exception

--When Others Then Null;

when OTHERS Then

dbms_output.put_line(sqlerrm);end;end loop;end;

2.批量编译视图的存储过程


当前名称:oracle怎么编译对象,oracle对象有哪些
标题来源:http://cdxtjz.cn/article/hdssih.html

其他资讯