【问题标题】:Deleting from multiple tables 5从多个表中删除 5
【发布时间】:2014-05-21 21:43:03
【问题描述】:

我无法从多个表中删除。
我正在使用下面的代码从多个表中删除:

DELETE
FROM usession,
  upklist,
  projshar USING usession
LEFT JOIN upklist
ON upklist.session_id = usession.session_id
LEFT JOIN Projshar
ON projshar.session_id = usession.session_id
WHERE usession.session_id       = 
  (SELECT session_id
  FROM USESSION
  WHERE delete_session_id IS NULL
  AND user_id              =
    (SELECT user_id FROM users WHERE regexp_like(USER_NAME, 'gfcashmo', 'i')
    )
  );

我正在使用 sql developer 连接到 oracle 数据库并收到以下错误 其中引用了第二行 - FROM usession,

命令行错误:274 列:13 错误报告:SQL 错误: ORA-00933: SQL 命令未正确结束 00933. 00000 - “SQL 命令未正确结束” *原因:
*行动:

【问题讨论】:

标签: sql oracle


【解决方案1】:

根据DELETE语句的ducumentation,Oracle不支持从多个表中删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-26
    • 2010-10-22
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    相关资源
    最近更新 更多