Oracle SQL语句错误 - ORA-00905:缺少关键字

时间:2017-06-01 17:22:30

标签: sql oracle

有人可以帮我解决以下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

1 个答案:

答案 0 :(得分:2)

Oracle数据库在引用约束语法中没有ON UPDATE子句,它只有ON DELETE(可选)子句;并且ON DELETE的唯一选项是CASCADESET NULL,没有NO ACTION选项。请参阅Oracle文档,该文档非常易于查找和阅读。