设为首页 加入收藏

TOP

PL/SQL 中Returning Into的用法
2015-11-21 01:29:43 来源: 作者: 【 】 浏览:0
Tags:PL/SQL Returning Into 用法
ORACLE的DML语句中可以指定RETURNING INTO语句。RETURNING INTO语句的使用在很多情况下可以简化PL/SQL 编程,少一次select into语句。
DELETE操作:RETURNING返回的是DELETE之前的结果;
?
INSERT操作:RETURNING返回的是INSERT之后的结果;
?
UPDATE操作:的RETURNING语句是返回UPDATE操作之后的结果。
?
-- Created on 2015/11/5 星期四 by YANCONG-ZHANG
-- Returning的用法
DECLARE
    -- Local variables here
    i       INTEGER;
    l_tid   NUMBER;
    l_tname VARCHAR2(200);
    l_tage  NUMBER;

BEGIN
    -- Test statements here
    --返回要插入的数据
    INSERT INTO zyc
    VALUES
        (4, 'wy', 20)
    RETURNING tid, tname, tage INTO l_tid, l_tname, l_tage;
    dbms_output.put_line(l_tid || '-' || l_tname || '-' || l_tage);

    --返回要删除的数据
    DELETE zyc
     WHERE tid = 1
    RETURNING tid, tname, tage INTO l_tid, l_tname, l_tage;
    dbms_output.put_line(l_tid || '-' || l_tname || '-' || l_tage);

    --返回要更新的数据
    UPDATE zyc
       SET tid = 5, tname = 'lwj', tage = 22
     WHERE tid = 2
    RETURNING tid, tname, tage INTO l_tid, l_tname, l_tage;
    dbms_output.put_line(l_tid || '-' || l_tname || '-' || l_tage);
    COMMIT;

END;

?


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于数据库的一些别样风情 下一篇The conversion of a varchar dat..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: