flybirding10011 2018-01-30 07:03 采纳率: 51.9%
浏览 11755
已采纳

oracle中=>是什么意思呢?

declare
type emp_record is record(f_name employees.first_name%type,h_date employees.hire_date%type);
v_emp_record emp_record;
cursor c3(dept_id number,j_id varchar2) return emp_record
is
select first_name,hire_date from employees where department_id=dept_id and job_id=j_id;
begin
open c3(j_id=>'AD_VP',dept_id=>90);
loop
fetch c3 into v_emp_record;
if c3%found then
dbms_output.put_line(v_emp_record.f_name||'的雇用日期是:'||v_emp_record.h_date);
else
dbms_output.put_line('已经处理完结果集');
exit;
end if;
end loop;
close c3;
end;

  • 写回答

2条回答

  • 普通网友 博客专家认证 2018-01-30 07:04
    关注

    => 是 Oracle 中调用 存储过程的时候, 指定 参数名进行调用.
    一般是, 某些参数有默认值的时候,你需要跳过某些参数来进行调用。
    下面是具体的例子。
    参数的默认值
    SQL> CREATE OR REPLACE PROCEDURE HelloWorld3 (
    2 p_user_name VARCHAR2,
    3 p_val1 VARCHAR2 DEFAULT ' Good Moning,',
    4 p_val2 VARCHAR2 DEFAULT ' Nice to Meet you'
    5 ) AS
    6 BEGIN
    7 dbms_output.put_line('Hello ' || p_user_name || p_val1 || p_val2 || '!'
    );
    8 END HelloWorld3;
    9 /
    Procedure created.
    SQL> BEGIN
    2 HelloWorld3('Edward');
    3 HelloWorld3('Edward', ' Good Night,');
    4 HelloWorld3('Edward', ' Good Night,', 'Bye');
    5 END;
    6 /
    Hello Edward Good Moning, Nice to Meet you!
    Hello Edward Good Night, Nice to Meet you!
    Hello Edward Good Night,Bye!
    PL/SQL procedure successfully completed.
    指定参数名称调用
    此部分使用 “参数默认值”那一小节的存储过程。
    用于说明当最后2个参数是有默认的时候,如何跳过中间那个。
    SQL> BEGIN
    2 HelloWorld3('Edward');
    3 HelloWorld3('Edward', p_val1 => ' Good Night,');
    4 HelloWorld3('Edward', p_val1 => ' Good Night,', p_val2 => 'Bye');
    5 HelloWorld3('Edward', p_val2 => ' HeiHei ');
    6 END;
    7 /
    Hello Edward Good Moning, Nice to Meet you!
    Hello Edward Good Night, Nice to Meet you!
    Hello Edward Good Night,Bye!
    Hello Edward Good Moning, HeiHei !
    PL/SQL procedure successfully completed.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)