2017-06-01 165 views
0

有人可以帮助我使用以下Oracle SQL语句。我得到一个错误:Oracle SQL语句错误 - ORA-00905:缺少关键字

ORA-00905: missing keyword

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 

回答

2

Oracle数据库不具有参考约束语法ON UPDATE条款,它只有一个ON DELETE(可选)条款; ON DELETE的唯一选项是CASCADE和​​,没有NO ACTION选项。请参阅Oracle文档,该文档非常易于查找和阅读。