ORACLE 包内的存储过程的动态sql
来源:互联网 发布:淘宝township怎么充值 编辑:程序博客网 时间:2024/06/01 07:38
--
---创建包
create or replace package test_pkg is
g_public_flag varchar2(1);
function test_function(p_param1 varchar2,
p_param2 varchar2) return varchar2;
function hello_function(p_param3 varchar2) return varchar2;
procedure ff(p1 varchar2);
end;
--包体
create or replace package body test_pkg is
g_private_flag varchar2(1) := 'Y';
function test_function(p_param1 varchar2,
p_param2 varchar2) return varchar2
is
val varchar2(10):='hello';
begin
dbms_output.put_line('helo');
return val;
end ;
function hello_function(p_param3 varchar2) --参数与包头中必须保持一致
return varchar2 is
val varchar2(10):='hello';
begin
dbms_output.put_line('world');
return val;
end;
procedure ff(p1 varchar2) is
flag number;
pp1 VARCHAR2(10):='p';
p2 VARCHAR2(10):='p';
p3 VARCHAR2(10):='p';
p4 VARCHAR2(10):='p';
begin
select count(*)into flag from all_all_tables where table_name='LOGTABLE1';
dbms_output.put_line(flag);
if(flag = 0) then
execute immediate
'CREATE TABLE logtable1 (userid VARCHAR2(10), logdate VARCHAR2(10),exception_id VARCHAR2(10),exception_msg VARCHAR2(10))';
end if;
execute immediate 'insert into logtable1 values (:1,:2,:3,:4)' using '1','1','2','3'; --只能动态插入
end;
end;
----测试
declare
begin
dbms_output.put_line(test_pkg.test_function('1','1'));
dbms_output.put_line(test_pkg.hello_function('1'));
test_pkg.ff('dd');
end;
select * from logtable1;
drop table logtable1
- ORACLE 包内的存储过程的动态sql
- Oracle PL/SQL存储过程,函数,包,触发器的使用
- Oracle PL/SQL存储过程,函数,包,触发器的使用
- oracle动态sql:存储过程中动态调用存储过程,并且动态调用的存储过程出参数游标
- 存储过程中动态执行Oracle的Sql
- oracle 调用动态存储过程,动态sql
- sql server 存储过程内访问Oracle
- 存储过程动态SQL的方式
- oracle存储过程的sql调用
- (oracle sql):'算命'的存储过程
- Oracle PL/SQL的存储过程
- ORACLE数库之PL/SQL高级篇 存储过程,函数,包,触发器的使用
- oracle存储过程中应用动态sql
- Oracle存储过程使用动态SQL
- Oracle 存储过程 动态sql执行
- oracle存储过程执行动态sql
- Oracle存储过程执行动态sql
- Oracle中创建存储过程、运行动态SQL并得到动态SQL语句所查询的值
- 推荐8个IT类网站
- 解析WEB开发编码问题
- Java 网络编程 服务器Socket
- (4)MessageBox函数
- 列表显示
- ORACLE 包内的存储过程的动态sql
- Word字体大小对应PT
- Widget(桌面插件)
- GDAL读写dxf文件中文乱码问题解决方法(二)
- (5)RegisterClass和RegisterClassEx函数
- c++ 数组Vector元素去重
- 查找有向图中 Universal Sink
- 计算机不会受限于摩尔定律 从来就没有过
- 设计模式 笔记 观察者模式