• 『ORACLE』 PLSQL删除数据示例(11g)


    [oracle@enmo1 ~]$ sqlplus / as sysdba

    SQL*Plus: Release 11.2.0.4.0 Production on Sat May 13 12:00:23 2017

    Copyright (c) 1982, 2013, Oracle. All rights reserved.

    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL> set serveroutput on;

    SQL> alter user scott identified by tiger account unlock;

    User altered.

    SQL> conn scott /tiger
    Connected.
    SQL> desc dept
    Name Null? Type
    ----------------------------------------- -------- ----------------------------
    DEPTNO NOT NULL NUMBER(2)
    DNAME VARCHAR2(14)
    LOC VARCHAR2(13)

    SQL> create table dept_1 as select * from dept;

    Table created.

    SQL> declare
    2 v_deptno dept_1.deptno%TYPE :=30;
    3 begin
    4 delete from dept_1 where deptno = v_deptno;
    5 end;
    6 /

    PL/SQL procedure successfully completed.

    SQL> select * from dept_1 where deptno=30;

    no rows selected

    此时再开启一个会话查询

    SQL> select * from dept_1 where deptno=30;

    DEPTNO DNAME LOC
    ---------- -------------- -------------
    30 SALES CHICAGO

    在原会话中commit

    SQL> commit;

    Commit complete.

    再查询

    SQL> select * from dept_1 where deptno=30;

    no rows selected

  • 相关阅读:
    编程技术网站汇总
    SQL中select与set的区别-转载
    JQuery 了解
    Html--表单练习
    SqlServer--聚合函数
    SqlServer--模糊查询-通配符
    SqlServer-- NULL空值处理
    Sql--order by、desc降序、top
    Nginx+Tomcat+Memcached集群
    配置Nginx服务
  • 原文地址:https://www.cnblogs.com/KT-melvin/p/6848826.html
Copyright © 2020-2023  润新知