现在我有一个参数表,里面是日期格式规定如"MM/dd/yyyy"
而另一存储过程要每次读这个参数表的话系统开支太大,想直接在存储过程写死这个值,想写触发器,当参数表值改变时修改并编译这个存储过程.最简单的问题就是"如何存储过程创建存储过程"急,在线等,各位帮下忙.
而另一存储过程要每次读这个参数表的话系统开支太大,想直接在存储过程写死这个值,想写触发器,当参数表值改变时修改并编译这个存储过程.最简单的问题就是"如何存储过程创建存储过程"急,在线等,各位帮下忙.
解决方案 »
- 高手请教:表占空间无故疯狂增大!!!
- 一个索引问题。 补充分数80
- 能在本地数据库为db_link里的表建trigger不?或用什么方法可实现
- 关于oracle9i jdevelop 和eclipse 的问题
- 在WindowsXp Pro下安装Oracle11g无法创建数据库
- oracle9i安装的问题
- ??非常棘手的问题:从SqlServer2000中往Oracle中倒入数据表,可是在Oracle上查询表的时候说这个对象不存在??
- 我想用distinct 但不想它排序
- 请高手指点
- Oracle11g服务端登录plsql客户端时报ORA-12546 TNS:权限被拒绝,之前还是可以用的
- oracle触发器
- 千万级别数据查询
dbms_ddl.alter_compile()
create or replace procedure p_test ( v_name varchar2 )
as
v_sql varchar2(2000);
begin
v_sql:='create or replace procedure '||v_name||' (v_date date) '||
' is '||
' v_count number(5); '||
' begin '||
' select count(*) into v_count from user_tables; '||
' dbms_output.put_line(to_char(v_count)); '||
' end; ';
execute immediate v_sql;
end;
/