oracle不提供CREATE TABLE IF NOT EXIST方式创建表

来源:互联网 发布:华大基因 大数据 编辑:程序博客网 时间:2024/05/01 00:11

     MySqlCREATE TABLE IF NOT EXIST方式创建表,对于在程序中自动实现表创建的情况很方便,Oracle不支持IF NOT EXIST和drop table if exists语句.

     执行:create table if not exists pinyin(hz varchar(3),py varchar(5),zm varchar(1))

在行 1 上开始执行命令时出错:
create table if not exists pinyin(hz varchar(3),py varchar(5),zm varchar(1))
命令出错, 行: 1 列: 16
错误报告:
SQL 错误: ORA-00922: 选项缺失或无效
00922. 00000 -  "missing or invalid option"
*Cause:    
*Action:



        删除if not exists

      执行:create table  pinyin(hz varchar(3),py varchar(5),zm varchar(1))

      create table 成功。

0 0