ERROR: ORA-01756: 引號內的字符串沒有正確結束
報錯原因是:注釋是中文的,把所有注釋改成英文就不報錯誤了。
原因如下:狀態這里換行了,而且換行導致了格式不對。(其實寫代碼,最好不要用中文,中文很容易出現編碼和亂碼問題)
comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.STATUS is '狀態 ';
comment on table TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT is '附加產品記錄查詢'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.HUADDITIONALPRODUCTID is '序號'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.ID is 'ID'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.BPNR is 'B系統PNR'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.CPNR is 'C系統PNR'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.STATUS is '狀態 '; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.CONFIG_TABLE_ID is '附加產品配置表ID'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.PRODUCT_CODE is '附加產品代碼'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.PRODUCT_TYPE_CODE is '附加產品類型代碼'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.AMOUNT is '附加產品金額'; comment on column TRAVELSKY_XREPORT_ETL.HU_ADDITIONAL_PRODUCT.PASS_NAME is '旅客姓名';