【问题标题】:Oracle SQL statement error - ORA-00905: missing keywordOracle SQL 语句错误 - ORA-00905:缺少关键字
【发布时间】:2017-06-01 17:22:30
【问题描述】:

有人可以帮我处理以下 Oracle SQL 语句吗?我收到一个错误:

ORA-00905: 缺少关键字

ALTER TABLE loan_transaction_codes 
 ADD FOREIGN KEY (non_accrual_debit_code) 
   REFERENCES dbo.general_ledger_accounts (gl_account_no) 
   ON UPDATE NO ACTION 
   ON DELETE NO ACTION

【问题讨论】:

    标签: sql oracle


    【解决方案1】:

    Oracle 数据库在引用约束语法中没有ON UPDATE 子句,它只有一个ON DELETE(可选)子句; ON DELETE 的唯一选项是 CASCADESET NULL,没有 NO ACTION 选项。请参考 Oracle 文档,很容易找到和阅读。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 2010-09-23
      • 2023-03-22
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      相关资源
      最近更新 更多