2014-09-30 119 views
0

SQL代碼SQL - 缺少右括號錯誤

SELECT DtsDavaIslem.DAVAISLEM_NO, DtsDavaIslem.DOSYA_ID, DtsDavaIslem.ISEMRI_NO, 
    DtsDavaIslem.GIREN_KULLANICI, DtsDavaIslem.GIRIS_TARIHI, DtsDavaIslem.DEGISTIREN_KULLANICI, 
    DtsDavaIslem.DEGISTIRME_TARIHI, DtsDavaIslem.ISLEMLISTESINO, DtsDavaIslem.YAPILACAKIS, 
    DtsDavaIslem.BASLANGICTARIHI, dtsdavaislem.bitmesigerekentarih, (SELECT 
DtsDavaIslemListesi.ISLEM_ADI || ';' || DtsDavaIslem.ISLEMLISTESINO FROM DTS.DAVA_ISLEMLISTESI     DtsDavaIslemListesi WHERE 
    DtsDavaIslemListesi.ISLEMLISTESINO=DtsDavaIslem.ISLEMLISTESINO) AS islem_auto_suggest FROM DTS.DAVA_ISLEM DtsDavaIslem WHERE 1=1 

你爲我編輯的SQL代碼嗎?

Error 


oracle.jbo.SQLStmtException: JBO-27122: Deyim haz?rl??? s?ras?nda SQL hatas? olu?tu. Deyim: SELECT * FROM (SELECT * FROM (SELECT DtsDavaIslemListesi.ISLEMLISTESINO, 
    DtsDavaIslemListesi.ISLEM_ADI, 
    DtsDavaIslemListesi.GIREN_KULLANICI, 
    DtsDavaIslemListesi.GIRIS_TARIHI, 
    DtsDavaIslemListesi.DEGISTIREN_KULLANICI, 
    DtsDavaIslemListesi.DEGISTIRME_TARIHI, 
    DtsDavaIslemListesi.dava_durumno, 
    DtsDavaIslemListesi.ISLEM_ADI || ';' || DtsDavaIslemListesi.ISLEMLISTESINO as Aciklama 
FROM dts.dava_islemlistesi dtsdavaislemlistesi 
WHERE :bSorgu<>'1' 
AND 1=1) QRSLT WHERE (((ACIKLAMA = :vc_temp_1))) 

ORA-00907: missing right parenthesis 

Do you edit the SQL code for me please? 
+0

您的代碼開頭爲:「SELECT * FROM(SELECT * FROM(SELECT),是否正確?如果是這樣,爲什麼它會以這種方式啓動? – Sasse 2014-09-30 08:14:14

+0

我的代碼以」SELECT DtsDavaIslem.DAVAISLEM_NO,DtsDavaIslem.DOSYA_ID, DtsDavaIslem.ISEMRI_NO「bla bla ... – 2014-09-30 08:15:45

+0

如果是這樣的話,那麼你會得到一個右括號,在」AND 1 = 1「處的那個)沒有任何開始,如果你的代碼以」 SELECT DtsDav ......喇嘛喇嘛」 – Sasse 2014-09-30 08:17:44

回答

0

您還有4個「(」和3個右邊「)」。他們被稱爲「括號」。如果錯誤表示缺少右括號,則表示您缺少一個或多個「)」。下一次在問這樣一個問題之前,先將它(或者說它:P)扔掉。

0

錯誤不在SQL開頭,而是在您的代碼所構成的SQL中。所以在執行之前查看sql並查看出錯的地方。

如果你看看這個錯誤,你可以查看SQL是如何錯誤的,但是你需要看看你自己的代碼來找出你錯誤的地方。