簡體   English   中英

在 oracle 中創建新表

[英]Creating a new table in oracle

我的 sql 程序中有以下錯誤:

"ORA-00907: 缺少右括號

  1. 00000 - “缺少右括號”,我不知道錯誤在哪里。 這是我的代碼:
DROP TABLE angajat;

CREATE TABLE angajat (
  id int(11) PRIMARY KEY,
  last_name varchar(64),
  first_name varchar(64),
  email varchar(64),
  department varchar(64),
  salary int(11) );

在 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:請參閱關於 VARCHAR 和 VARCHAR2 的區別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM