|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
Moget kto-nibud' mne skazat' pochemu etot zapros rabotaet pod SQL i ne rabotaet pod PL/SQL Update agr_auf_pj_jr set TFL_UMS = TFL_UMS - (select UMSATZKORREKTUR from agr_ums_pj_jr aupj where aupj.jahr = sysdate and aupj.PROJECT_ID = agr_auf_pj_jr.project_id) where bzp = sysdate; Zaranee bol'schoe spasibo! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 12:27 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
А какую ошибку вываливает? А что через EXECUTE IMMEDIATE "... тоже не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 13:11 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
Tochno goworja, u menja est' Package i odna iz Prozedur delaet etot Update. A wilawliwaetsja sledujuschaja oschibka: PLS-00103: Fand das Symbol "SELECT" als eines der folgenden erwartet wurde: ( - + mod not null others <an identifier> <a double-quoted delimited-identifier> <a bind variable> avg count curre ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 13:25 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
так ему скорее всего вот этот синтаксис не нравится (вы б полностью процедуру привели с номерами строк, а то непонятно где ошибка) : Код: plaintext
придумйте, что-нибудь другое - например через переменную. А может с типами данных что-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 13:34 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
Da imenno na etoj stroke on i ostanawliwaest'sja. Ja cherez cursor sdelala, no dumala, chto moget bit' i bez cursora mogno obojtis'. Chto ja woobsche ne mogu ponjat' - pochemu pod SQL wse idet bez oschibok, a esli ja kompiliruju Package, oschibka wilezaet? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 13:37 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
тут не причем. Поле должно быть внутри! Например UPDATE FOND f set (opis,unit_op,unit_op_opis,unit_u,unit_u_opis,stat_rec,stat_reg)= (select f.opis+nvl(count(id_o),0), f.unit_op + nvl(sum(unit_op),0), f.unit_op_opis + nvl(sum(unit_op_opis),0),f.unit_u + nvl(sum(unit_u),0), f.unit_u_opis + nvl(sum(unit_u_opis),0),0,0 from opis where id_o in (select id_o1 from action_e where id_act=:new.id_act and cod=3)) where id_f=:new.id_f; ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 13:39 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
Дык просто компилятор так работает. А какая версия? P.S. И еще личная просьба (как баварец - баварке :-) - не пишите транслитом, а то сильно напрягает читать :-). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 13:40 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
Я стараюсь избегать проверок типа where FieldName = sysdate Постоянный источник граблей. Лучше использовать trunc(..), to_date(..), to_char(..) и отбрасывать секунды и прочую лабуду И еще. Но тут я не уверен. Формат даты, возвращаемой с сервера и с клиента может быть разным. И если PLSQL выполняется из под Forms, например, - может выскакивать ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 14:12 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
.dba, Les bol'schoe spasibo za pomosch' - wse otlichno rabotaet i bez kursora. Vlad_P. W originale ja ne ispol'zuju sysdate: dlja prostoti ja ubrala konvertaziju dat. Zu .dba, tut mir leid, dass es nicht so verständlich aussieht, aber ich kann mit 10 Finger tippen (auf latein) und ganz langsam auf russisch ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 14:20 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
2 Kätzchen Так как все-таки получилось - с дополнительными скобками? >Zu .dba, tut mir leid, dass es nicht so verständlich aussieht, >aber ich kann mit 10 Finger tippen (auf latein) und ganz >langsam auf russisch ;-) Das macht nichts. Soll man so machen wie man sich am besten fühlt. Ich kümmere mich einfach um, dass nicht alle, die Ihnen helfen können solche Beiträge lesen möchten. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 19:29 |
|
Pochemu ne rabotaet zapros?
|
|||
---|---|---|---|
#18+
2 .dba. Mit Klammern hat alles prima geklappt! >Zu .dba, tut mir leid, dass es nicht so verständlich aussieht, >aber ich kann mit 10 Finger tippen (auf latein) und ganz >langsam auf russisch ;-) >Das macht nichts. Soll man so machen wie man sich am >besten fühlt. Ich kümmere mich einfach um, dass nicht alle, >die Ihnen helfen können solche Beiträge lesen möchten. Ja, ich weiss, du hast recht. Ich bin hier aber nie ohne Antwort allein gelassen worden! ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2002, 13:57 |
|
|
start [/forum/topic.php?fid=52&fpage=2839&tid=1992970]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 257ms |
total: | 419ms |
0 / 0 |