Sql 在oracle中创建新表
我的sql程序中存在以下错误: ORA-00907:缺少右括号 00000-缺少右括号,我不知道错误在哪里。这是我的代码:Sql 在oracle中创建新表,sql,database,oracle,database-connection,Sql,Database,Oracle,Database Connection,我的sql程序中存在以下错误: ORA-00907:缺少右括号 00000-缺少右括号,我不知道错误在哪里。这是我的代码: 在Oracle数据库中,您可以编写以下代码: SQL> select banner from v$version where rownum=1; BANNER -------------------------------------------------------------------------------- Oracle Database 19c Ent
在Oracle数据库中,您可以编写以下代码:
SQL> select banner from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
SQL> CREATE TABLE angajat (
2 id number(11) PRIMARY KEY,
3 last_name varchar(64),
4 first_name varchar(64),
5 email varchar(64),
6 department varchar(64),
7 salary number(11) );
Table created.
SQL>
但是为了与大多数Oracle现有代码兼容,您应该使用VARCHAR2而不是VARCHAR:请参见int11不是Oracle中的一种类型。根据错误消息,我假设您正在使用Oracle。仅仅因为Oracle购买了MySQL,并不意味着原来的DBMS现在被称为MySQL。不幸的是,这样的术语在你提问时很重要
SQL> select banner from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
SQL> CREATE TABLE angajat (
2 id number(11) PRIMARY KEY,
3 last_name varchar(64),
4 first_name varchar(64),
5 email varchar(64),
6 department varchar(64),
7 salary number(11) );
Table created.
SQL>