web-dev-qa-db-fra.com

Comment résoudre l'erreur ORA 00936 Missing Expression Error?

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 

La partie "de" (3ème ligne) de la requête ci-dessus me donne ORA-00936 Missing EXPRESSION error. Aidez-moi, s'il vous plaît 

NOTE:: table rrfh ne contient aucune donnée.

9
user1466466

Supprimer la virgule?

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

Jetez un coup d'oeil à FROM

SÉLECTION de plusieurs tables Vous pouvez inclure plusieurs tables dans le fichier La clause FROM en listant les tables avec une virgule entre chaque table prénom

14
Adriaan Stander

Cette réponse n'est pas la réponse à la question mentionnée ci-dessus, mais elle est liée au même sujet et pourrait être utile pour les personnes recherchant la même erreur.

J'ai rencontré la même erreur lorsque j'ai exécuté la requête mentionnée ci-dessous.

select OR.* from ORDER_REL_STAT OR

le problème avec la requête ci-dessus étaitOUest le mot clé, donc il attendait d'autres valeurs lorsque j'ai remplacé par un autre alias, cela fonctionnait bien.

1
Kishor m n
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
)
0
user2412576

Supprimez le coma à la fin de votre instruction SELECT (VALUE,), ainsi que celui à la fin de votre instruction FROM (rrf b,)

0
Cornelius Muthiani