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 '旅客姓名';