oracle数据库存储过程之后的调用

oracle数据库存储过程之后的调用,第1张

在Oracle中用pl/SQL代码块就可以调用存储过程,如下:

begin

-- Call the procedure

test(is_year_id =>:is_year_id,

is_district_id =>:is_district_id,

is_district_sub_id =>:is_district_sub_id,

is_district_level =>:is_district_level,

os_meg =>:os_meg,

os_code =>:os_code)

end

参数如果都是输入参数给常量就可以 如果有输出型参数,你就得声明变量,然后传进去,如:

declare

声明变量

begin

-- 调用过程 把输出弄参数用变量传进去 过程调用后解析这个变量值就行了

end

看了上次给你改的过程,如果要调用那个过程的话可以这么写:

declare

flag number(1)

begin

-- 调用过程 把输出弄参数用变量传进去 过程调用后解析这个变量值就行了

_Login(flag )

--根据你的需要对flag的值不同去做不同的事情

if flag=1 then

--写你要处理的内容

end if

end

1、在SQL语句中直接调用,如:

select sysdate from dual

2、在PL/SQL代码中赋值给某个变量,如:

declare

dt date :=null

begin

dt := sysdate

...

end

/

3、以上说的是Oracle内置函数,如果是自定义函数,则根据入口参数、出口参数的不同,调用方式不尽相同。

select * from dba_users查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select * from all_users查看你能管理的所有用户! select * from user_users查看当前用户信息 ! -- 查询你 当前用户下,有哪些表 SELECT * FRO...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6777299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存