oracle建表語句 ora 00911 invalid character

2025-01-24 10:50:18 字數 3318 閱讀 7202

1樓:網友

center_seqno varchar2(12) not null ,後面的逗號去掉,修改後如下。

drop table dsdf_pay_info;

create table dsdf_pay_info

unit_no varchar2(4) not null ,busi_kind varchar2(4) not null ,busi_id varchar2(50) not null ,cust_name varchar2(20) ,cust_addr varchar2(40) ,bank_no varchar2(4) not null ,card_no varchar2(24) not null ,pay_method varchar2(1) not null ,fee_period varchar2(8) not null ,center_seqno varchar2(12) not null

create index i_dsdf_pay_info on dsdf_pay_info(busi_kind,busi_id,fee_period);

create index i_dsdf_pay_info1 on dsdf_pay_info(busi_kind,center_seqno);

2樓:射手幽靈伊

center_seqno varchar2(12) not null ,這裡多了乙個 , 了,最後乙個不需要有。

3樓:網友

create table dsdf_pay_info (unit_no varchar2(4) not null ,busi_kind varchar2(4) not null ,busi_id varchar2(50) not null ,cust_name varchar2(20) ,cust_addr varchar2(40) ,bank_no varchar2(4) not null ,card_no varchar2(24) not null ,pay_method varchar2(1) not null ,fee_period varchar2(8) not null ,center_seqno varchar2(12) not null)

這個我試過了沒有問題,你試試看。

4樓:網友

center_seqno varchar2(12) not null ,最後一句不應該有逗號。

5樓:網友

建表的最後一行多了乙個逗號 常見問題。

plsql執行sql語句報錯,ora-00911:invalid character

6樓:網友

最好把sql語句貼出來。

7樓:猴子請的救兵灬

未定義字元。

複製前的頁面引用了什麼,而在複製出來的頁面對應的字元為定義。

oracle自動建表 報ora-

8樓:網友

是不是有特殊字元,或者逗號全形半形問題,你把sql語句複製上來,我們可以在本地環境幫你測試一下。

9樓:乙個小鹹魚

點一下下面的檢視sql,然後貼上上來。

ora-00911 invalid character 錯誤 comment on column 批執行有的會出現有的沒有

10樓:網友

保證分號是英文狀態下輸入的。

11樓:網友

單引號,要用英文的。

oracle ora-00911: 無效字元

12樓:網友

授之以漁!

你在程式中。

statement petmtalter = ;下乙個斷點,然後把sqlselectstr的值複製出來,賦值到pl/sql 這些工具裡面去執行以下,就知道到底是**錯了。

13樓:網友

第二行的。

改成to_char(,'yyyymmdd')這樣試試。

14樓:網友

mafangsan | 九級 的觀點很好。

另乙個表多次出現,沒用別名,有問題。

安裝oracle 11g出現「ora-00911:無效字元」怎麼辦?

15樓:網友

你這是安裝過程中啊,正常不應該有此錯誤。

引起的原因:

特殊字元在特殊的位置才會有效。如果類似$,_#這些字元在名字中引用了,而又沒有用「 引起來,這個異常就會被跑丟擲來。對於資料庫名字來說,可以不用參照這個規則;這樣,雙引號將會被截掉和忽略。

解決辦法:去掉這些特殊字元,或者將這些特殊字元用」 引起來。

你看看是不是之前的配置資訊,輸入啊什麼的加特殊字元了。

16樓:野貓

windows下 安裝,在設定密碼時也不要輸入特殊字元。不然也會報錯。先使用簡單密碼,然後可以安裝完成後再使用alter修改密碼:

alter user 使用者名稱 identified by 新密碼;

例如:alter user sys identified by "12345678";

oracle建立表時:ora-00904: : 識別符號無效

17樓:網友

你使用了oracle的保留字size和rows,不能用來作為列名,把他改成別的吧,比如items_size,items_rows,不然以後呼叫也很麻煩。

18樓:網友

使用了保留字,必須用的話就用引號吧。

19樓:網友

關鍵字問題,oracle這裡不同於ms sql

20樓:網友

可能參考一下這個!

alter table sys_user modify "level" varchar2(36);

add comments to the columnscomment on column sys_is '醫生級別';

不用改欄位名。

在plsql中執行2個或2個以上的delete 語句時報錯:ora-00911:invalid character 執行乙個是ok的。

21樓:網友

是工具的事 不是別的問題。

22樓:

具體語句貼出來看看,可能是你缺少分號等細節問題。

oracle如何備份表的資料或者是將表中的資料插入到令一張新表裡

只複製空表結構 create table 新表名 as select from 舊錶名 where 1 1 複製表結構和資料 create table 新表名 as select from 舊錶名 insert into 新表表名 select from 舊錶表名 在oracle中怎麼把一張表的資料...

如何將excel表中資料匯入oracle資料庫

操作步驟如下 準備資料 在excel中構造出需要的資料 2.將excel中的資料另存為文字檔案 有製表符分隔的 3.將新儲存到文字檔案中的資料匯入到pl sql中 在pl sql中選擇tools text importer,在出現的視窗中選擇 data from textfile 然後再選擇 ope...

如何檢視oracle表空間已使用大小select segme

每張表都是作為 段 來儲存的,可以通過user segments檢視檢視其相應資訊,例 select segment name as tablename,bytes b,bytes 1024 kb,bytes 1024 1024 mb from user segments where segment...