(欠落している右括弧)は:OracleのSQL構文エラーこれは(右括弧が欠落)構文エラーを引き起こす理由を私は理解していない
UPDATE table
SET doc =
(SELECT 'table-2844-doc' || SUBSTR(doc_file, INSTR(doc_file, '.', -1))
FROM docvers
WHERE (docvers.table_name = 'other_table'
AND docvers.field_name = 'doc')
AND ROWNUM = 1
ORDER BY VERSION DESC)
WHERE table_id = 2844
これは右の私には見えます、SQL Serverで正しく実行取得んたとえばOracle SQL: Update a table with data from another tableなどで見つかったリクエストと同様です。
チップはありますか?
これはおそらく(任意の1つの行を選択してから注文するので、何もしません)あなたが望むことはしません。しかし、明らかな構文エラーはありません。 –
構文エラーです。スカラー・サブクエリ・ブロックの構文にORDER BYはありません。 – Husqvik