zoukankan      html  css  js  c++  java
  • WHENEVER SQLERROR EXIT AND DDL

    1.
    SQL> create table test_ddl(id int ,name char(10),addr char(20));
    
    Table created.
    
    SQL> desc test_ddl;
    Name    Null?    Type
    ----------------------------------------- -------- ----------------------------
    ID     NUMBER(38)
    NAME     CHAR(10)
    ADDR     CHAR(20)
    
    
    SQL> ! cat all.txt
    WHENEVER SQLERROR EXIT
    @t1.sql
    
    SQL> ! cat t1.sql
    alter table test_ddl add(name char(200));
    alter table test_ddl add(systag char(200));
    
    SQL> 
    
    SQL> @all.txt
    alter table test_ddl add(name char(200))
                             *
    ERROR at line 1:
    ORA-01430: 表中已存在要添加的列
    
    
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    [oracle@yyjk 20190430]$ sqlplus tlcbuser/tlcbuser
    
    SQL*Plus: Release 11.2.0.4.0 Production on 星期二 4月 30 15:51:28 2019
    
    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> desc test_ddl
    Name    Null?    Type
    ----------------------------------------- -------- ----------------------------
    ID     NUMBER(38)
    NAME     CHAR(10)
    ADDR     CHAR(20)
    
    SQL> quit
    
    
    此时遇到错误,直接退出了
    
    
    SQL> desc test_ddl
    Name    Null?    Type
    ----------------------------------------- -------- ----------------------------
    ID     NUMBER(38)
    NAME     CHAR(10)
    ADDR     CHAR(20)
    
    SQL> @t1.sql
    alter table test_ddl add(name char(200))
                             *
    ERROR at line 1:
    ORA-01430: 表中已存在要添加的列
    
    
    
    Table altered.
    
    SQL> desc test_ddl
    Name    Null?    Type
    ----------------------------------------- -------- ----------------------------
    ID     NUMBER(38)
    NAME     CHAR(10)
    ADDR     CHAR(20)
    SYSTAG      CHAR(200)
    
    SQL> 
  • 相关阅读:
    ASP.NET 2.0的页面缓存功能介绍
    第五课 主定理
    HDU 1051 Wooden Sticks
    一行代码让浏览器变编辑器
    算法概论习题1001Forest
    第七课 寻找强连通分量
    8223. Tiling a Grid With Dominoes
    迷宫
    第八课 最小生成树之Kruskal
    解决 Ubuntu 12.04 无法调节屏幕亮度的问题
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348785.html
Copyright © 2011-2022 走看看