Oracle SQL脚本注意事项讲解

1、建表语句create最后不能添加”/“,例如以下错误:

create table LTXGL10_bak2
(
  ltxgl1000 VARCHAR2(36) not null,
  a00       VARCHAR2(36),
  ltxgl1001 VARCHAR2(36)
);
/

2、建表语句create最后分号“;”不能换行显示,例如以下错误:

   CREATE TABLE CGGL_DM_03 (
DMCOD NVARCHAR2(80) NOT NULL ,
DMLEVCOD NVARCHAR2(80) NULL ,
DMGRP NVARCHAR2(20) NOT NULL ,
DMCPT NVARCHAR2(60) NULL ,
DMABR1 NVARCHAR2(60) NULL ,
DMABR2 NVARCHAR2(60) NULL ,
INPABR NVARCHAR2(60) NULL ,
DMHND NVARCHAR2(60) NOT NULL ,
INPFRQ NUMBER NOT NULL ,
YESPRV NUMBER NOT NULL ,
ATTRIBUTE NUMBER NOT NULL ,
ISCANUSE NUMBER NOT NULL
)
LOGGING
NOCOMPRESS
NOCACHE

;

3、insert语句之前应该有相应的判断是否已存在该数据

4、CREATE TABLE 建表语句之前应该有相应判断该表是否存在

5、CREATE TABLE 建表语句之后不需要commit;

6、insert、update、delete最后需要commit;

7、Navicate中执行SQL不需要”/”,但提交的脚本中需要

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐