oracle不提供CREATE TABLE IF NOT EXIST方式创建表
来源:互联网 发布:华大基因 大数据 编辑:程序博客网 时间:2024/05/01 00:11
MySql有CREATE 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