我不确定,为什么下面在 RLM 部署期间抛出错误。但是,相同的查询在 Oracle SQL Developer 中成功执行。
我在查询中没有看到任何空间,为了更安全,如果正在使用 sql*plus 客户端但没有运气,我会设置“SET SQLBLANKLINES ON”。这是我的脚本
create table PROFILE (
ID INT PRIMARY KEY,
EXT_ID varchar2(150) NOT NULL,
ENV varchar2(50) NOT NULL,
INTERNAL_PROFILE_ID varchar2(150) NOT NULL,
STATUS_ID INT NOT NULL,
NUMBER_OF_DAYS INT NOT NULL,
TAGS varchar2(150),
APPLIED_DATE TIMESTAMP,
CREATED TIMESTAMP,
UPDATED TIMESTAMP,
CONSTRAINT PROFILE_INFO_VULN_ID_OPERATING_ENV_UNQ UNIQUE (VULN_ID, OPERATING_ENV)
);
commit;
错误显示为
信息:/opt/oraClient/11.2.0.4/rpm/bin/sqlplus -L -s 用户:xyz @/rlmstage/bmc/rlm/rlm_8012912_106159671_1709878573/content/script.sql
01:16:33|INFO> SP2-0734:以“CONSTRAINT...”开头的未知命令 - 行的其余部分被忽略。 01:16:33|INFO> SP2-0042:未知命令“)”- 其余行被忽略。