Select /*+USE_HASH( a b ) */ to_char(date, 'MM/DD/YYYY HH24:MI:SS') as LABEL,
ltrim(rtrim(substr(oled, 9, 16))) as VALUE,
from rrfh a, rrf b,
where ltrim(rtrim(substr(oled, 1, 9))) = 'stata kish'
and a.xyz = b.xyz
上記のクエリの「from」(3行目)の部分からORA-00936 Missing EXPRESSION error
。私を助けてください
[〜#〜] note [〜#〜] :: rrfhテーブルにはデータが含まれていません。
コンマを削除しますか?
select /*+USE_HASH( a b ) */ to_char(date, 'MM/DD/YYYY HH24:MI:SS') as LABEL,
ltrim(rtrim(substr(oled, 9, 16))) as VALUE
from rrfh a, rrf b
where ltrim(rtrim(substr(oled, 1, 9))) = 'stata kish'
and a.xyz = b.xyz
[〜#〜] from [〜#〜] をご覧ください
複数のテーブルからの選択各テーブル名の間にカンマを入れてテーブルをリストすることにより、FROM句に複数のテーブルを含めることができます
この回答は、上記の質問に対する回答ではありませんが、同じトピックに関連しており、同じエラーを検索する人々にとって役立つ場合があります。
以下のクエリを実行すると、同じエラーが発生しました。
select OR.* from ORDER_REL_STAT OR
上記のクエリの問題は[〜#〜] or [〜#〜]であるため、他のエイリアスに置き換えたときに他の値を期待していましたが、うまく機能していました。
update INC.PROV_CSP_DEMO_ADDR_TEMP pd
set pd.practice_name = (
select PRSQ_COMMENT FROM INC.CMC_PRSQ_SITE_QA PRSQ
WHERE PRSQ.PRSQ_MCTR_ITEM = 'PRNM'
AND PRSQ.PRAD_ID = pd.provider_id
AND PRSQ.PRAD_TYPE = pd.prov_addr_type
AND ROWNUM = 1
)
SELECTステートメントの末尾のコンマ(VALUE、)を削除し、FROMステートメントの末尾のカンマ(rrfb、)も削除します
これは、挿入/更新および一重引用符を使用しないのたびに発生します。変数が空の場合、そのエラーが発生します。 _''
_を使用して修正します
最初のパラメータが空の変数であると仮定すると、簡単な例があります:
違う
nvl( ,0)
修正する
nvl('' ,0)
クエリをデータベースソフトウェアに入力し、そのエラーを確認します。一般的にこれは簡単な修正です