- 前言:
- 在开发中,经常会对数据库表进行新增修改操作,那么如果表中的属性信息已然存在啦!就没必要去做重复的操作了...
- 代码块
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
- 交流
- 希望和各位朋友交流学习下!为何会出现该错误???
- 在oracle中执行该语句块,会出现如下错误,但是不影响实际目的(这个是个疑问点)