zoukankan      html  css  js  c++  java
  • sql中关于存在就不做操作的代码块

    • 前言:
      • 在开发中,经常会对数据库表进行新增修改操作,那么如果表中的属性信息已然存在啦!就没必要去做重复的操作了... 
    • 代码块
      • BEGIN
          SELECT "COUNT"(*) into num	FROM user_tab_columns WHERE table_name = "UPPER"('est') AND column_name = "UPPER" ('first_name');
        IF num = 0 THEN 
         EXECUTE IMMEDIATE 'ALTER TABLE test ADD first_name varchar2(255) '; EXECUTE IMMEDIATE ' COMMENT ON COLUMN test.first_name IS "姓氏"'; 
        END IF;
        END;  
    • 问题和交流
      • 在oracle中执行该语句块,会出现如下错误,但是不影响实际目的(这个是个疑问点)
        • [Err] ORA-01780: 要求文字字符串
          ORA-06512: 在 line 6  
      • 交流
        • 希望和各位朋友交流学习下!为何会出现该错误???
  • 相关阅读:
    自定义标签的解析
    alias、beans标签的解析
    import标签的解析
    注册解析的BeanDefinition
    bean子元素的解析
    bean标签的解析
    注册BeanDefinitions
    Object类
    归并排序
    快速排序
  • 原文地址:https://www.cnblogs.com/imaikce/p/6949902.html
Copyright © 2011-2022 走看看