寫了個程式讀取表中的資料拼裝ddl 陳述句 然后當作動態sql執行,結果報錯
CODE:-911 ERROR:ORA-00911: invalid character
這是我拼裝完成的用put_line輸出的結果,
plsql里寫的,有同學說是末尾分號“;”的問題,我試了去分號并不成功,所以問一下大家。
謝謝大家了。
-- Create table qyzcfzzb
create table qyzcfzzb(jlbh NUMBER(10) NOT NULL,qynsrsbh VARCHAR2(20) NOT NULL,zchj NUMBER )
tablespace DATA_CW
pctfree 10
initrans 1
maxtrans 255;
-- Add comments to the columns
comment on column qyzcfzzb.jlbh
IS ''BIANHAO'';
comment on column qyzcfzzb.qynsrsbh
IS ''NSRSBH'';
comment on column qyzcfzzb.zchj
IS ''CAIWUHEJI'';
-- Create primary key constraints
alter table qyzcfzzb
add constraint PK_qyzcfzzb_BH primary key (jlbh)
using index
tablespace DATA_CW
pctfree 10
initrans 2
maxtrans 255;
uj5u.com熱心網友回復:
comment on column qyzcfzzb.qynsrsbhIS ''NSRSBH'';
''NSRSBH''; 改成單引號 'NSRSBH';
uj5u.com熱心網友回復:
動態拼接 SQL時,多拼了一個單引號;uj5u.com熱心網友回復:
不是說單引號在文本中要在前面再加一個單引號作為轉義字符嗎?uj5u.com熱心網友回復:
不用
oracle里面應用文本欄位,均直接使用單引號,不需要轉義符
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/94847.html
標籤:開發
