欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle SQL脚本注意事项讲解

程序员文章站 2022-05-28 20:14:51
1、建表语句create最后不能添加”/“,例如以下错误: create table LTXGL10_bak2 ( ltxgl1000 VAR...

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不需要"/",但提交的脚本中需要