🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
8 messages
8 total messages Started by kordianz Wed, 20 Jun 2018 09:06
Dziwny błąd w oracle - ORA-00600: kod błędu wewnętrznego, argumenty: [qkebValidateOpn:2],
#195619
Author: kordianz
Date: Wed, 20 Jun 2018 09:06
43 lines
3354 bytes
Cześć

Sprawa wygląda tak.
Robię dość rozległy raport, korzystając z genrapa.

mam plik xml (który finalnie wypluwa xlsa) oraz plik z definicją txt. W tym drugim są zapytania.

Zapytanie działa bez problemu w sql developerze, ale przy probie wykonania wydruku wywala błąd jak w temacie.

Co ciekawe, wystarczy zdjąć jeden z warunków aby działał.
Tak to działa:

FROM 
	t_prac_rob a join admin_prac pra on a.prac_id=pra.prac_id
	left join l_umowy lumo on pra.prac_id=lumo.prac_id
	left join l_stanowiska lstan on pra.prac_id=lstan.prac_id
	left join teta_firmy firm on pra.firm_id=firm.id
    left join teta_jedn_org org on lstan.jeor_id=org.id
	left join sl_stan sls on lstan.KASTA_SL_STAN_ID=sls.id	
WHERE 
	lumo.data_od  <=to_date('^$P_DATA_DO^','^$P_DATE_FORMAT^')
    AND (lumo.data_do IS NULL OR lumo.data_do    >=to_date('^$P_DATA_DO^','^$P_DATE_FORMAT^')) 
	AND  lstan.data_od  <=to_date('^$P_DATA_DO^','^$P_DATE_FORMAT^')
    AND (lstan.data_do IS NULL OR lstan.data_do    >=to_date('^$P_DATA_DO^','^$P_DATE_FORMAT^'))
	AND a.sessionid=^$P_SESSION_ID^



A tak już nie

FROM 
	t_prac_rob a join admin_prac pra on a.prac_id=pra.prac_id
	left join l_umowy lumo on pra.prac_id=lumo.prac_id
	left join l_stanowiska lstan on pra.prac_id=lstan.prac_id
	left join teta_firmy firm on pra.firm_id=firm.id
    left join teta_jedn_org org on lstan.jeor_id=org.id
	left join sl_stan sls on lstan.KASTA_SL_STAN_ID=sls.id	
WHERE 
	lumo.data_od is null or   (lumo.data_od  <=to_date('^$P_DATA_DO^','^$P_DATE_FORMAT^')
    AND (lumo.data_do IS NULL OR lumo.data_do    >=to_date('^$P_DATA_DO^','^$P_DATE_FORMAT^')) 
	AND  lstan.data_od  <=to_date('^$P_DATA_DO^','^$P_DATE_FORMAT^')
    AND (lstan.data_do IS NULL OR lstan.data_do    >=to_date('^$P_DATA_DO^','^$P_DATE_FORMAT^'))) 
	AND a.sessionid=^$P_SESSION_ID^
Re: Dziwny błąd w oracle - ORA-00600: kod błędu wewnętrznego, argumenty: [qkebValidateOpn:2],
#195620
Author: geos
Date: Wed, 20 Jun 2018 10:34
25 lines
2048 bytes
On 20.06.2018 11:06, kordianz@gmail.com wrote:
> Cześć
>
> Sprawa wygląda tak.
> Robię dość rozległy raport, korzystając z genrapa.
>
> mam plik xml (który finalnie wypluwa xlsa) oraz plik z definicją txt. W tym drugim są zapytania.
>
> Zapytanie działa bez problemu w sql developerze, ale przy probie wykonania wydruku wywala błąd jak w temacie.
>
> Co ciekawe, wystarczy zdjąć jeden z warunków aby działał.


z tego co wiem to ora-600 zgłasza się do oracla z dokładnym opisem 
problemu, i czeka na ich wsparcie.

4. Every occurrence of an ORA-600 should be reported to Oracle Support. 
Unlike other errors, you can not find help text for these errors. Only 
Oracle technical support should diagnose and take actions to prevent or 
resolve damage to the database.

http://www.orafaq.com/wiki/ORA-00600

ozdrawiam,
geos
Re: Dziwny błąd w oracle - ORA-00600: kod błędu wewnętrznego, argumenty: [qkebValidateOpn:2],
#195622
Author: Stokrotka
Date: Wed, 20 Jun 2018 10:43
24 lines
2170 bytes
Ja bym zgadywała , że zapytanie jest poprawne, ale źle umocowane w raporcie 
zrobionym automatem.

Zauważ, ze automat musi być elastyczny. Ma więc wiele więcej możliwości niż 
używasz akurat tu.
(Bo mało ktury raport użyje wszystkie możliwości automatu).

Tak więc możliwości automatu są szersze i ma on prawdopodobnie więcej 
parametruw,
ty nie użyłeś wszystkiego, i problemy są na pszekazywaniu wyniku z zapytania 
do automatu,
ewentualnie na wprowdzaniu parametru do zapytania.
Może być też ważna kolejność, ale to jest właściwie to samo.
Zwruć uwagę więc na typy - strasznie brużdżą na każdym styku,
i na to czego nie ma , na miejca puste na parametry, te parametry nie użyte.

Czasem nawet parametr tego samego typu w programie i z w zapytaniu jest 
faktycznie innego typu,
gdy np jakiś longint ma inną wielkość itp.

-- 
(tekst bez: ó, ch, rz i -ii)
Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo,
nażucają bezmyślnie następnym pokoleniom. ( ortografia . pev . pl )
Re: Dziwny błąd w oracle - ORA-00600: kod błędu wewnętrznego, argumenty: [qkebValidateOpn:2],
#195621
Author: kordianz
Date: Wed, 20 Jun 2018 10:46
1 lines
1674 bytes
dzięki
Re: Dziwny błąd w oracle - ORA-00600: kod błędu wewnętrznego, argumenty: [qkebValidateOpn:2],
#195623
Author: kordianz
Date: Wed, 20 Jun 2018 10:48
11 lines
2075 bytes
W dniu środa, 20 czerwca 2018 12:43:47 UTC+2 użytkownik Stokrotka napisał:
> Ja bym zgadywała , że zapytanie jest poprawne, ale źle umocowane w raporcie 
>...

Dzięki, za mądra odpowiedź dla mnie chyba :D

to działa tak, ze mam select into zmienne w txt
a w szablonie, xml w tym przypadku, np: 
<Cell ss:StyleID="String5"><Data ss:Type="String">^$v_owner^</Data></Cell>

Wrzucam po prostu zmienne.
Re: Dziwny błąd w oracle - ORA-00600: kod błędu wewnętrznego, argumenty: [qkebValidateOpn:2],
#195624
Author: Stokrotka
Date: Wed, 20 Jun 2018 14:42
21 lines
1815 bytes

>> Ja bym zgadywała , że zapytanie jest poprawne, ale źle umocowane w 
>> raporcie
>>...

>Dzięki, za mądra odpowiedź dla mnie chyba :D

>to działa tak, ze mam select into zmienne w txt
>a w szablonie, xml w tym przypadku, np:
><Cell ss:StyleID="String5"><Data ss:Type="String">^$v_owner^</Data></Cell>

>Wrzucam po prostu zmienne.

NIc ci nie pomogę, nigdy nie programowałam w xml.
Ja tylko html i kiedyś asp.

-- 
(tekst bez: ó, ch, rz i -ii)
Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo,
nażucają bezmyślnie następnym pokoleniom. ( ortografia . pev . pl )
Re: Dziwny błąd w oracle - ORA-00600: kod błędu wewnętrznego, argumenty: [qkebValidateOpn:2],
#195625
Author: wloochacz
Date: Tue, 26 Jun 2018 12:20
13 lines
1568 bytes
W dniu 2018-06-20 o 16:42, Stokrotka pisze:
/ciach/

> NIc ci nie pomogę, nigdy nie programowałam w xml.
> Ja tylko html i kiedyś asp.
Ooooo...
To ja bardzo proszę o info jak można programować w XML, bo z tego co 
wiem to jest to niemożliwe.
Da się w XSLT (powiedzmy, że to programowanie), ale w XML?


-- 
wloochacz
Re: Dziwny błąd w oracle - ORA-00600: kod błędu wewnętrznego, argumenty: [qkebValidateOpn:2],
#195626
Author: Stokrotka
Date: Wed, 27 Jun 2018 16:17
15 lines
1833 bytes

>> NIc ci nie pomogę, nigdy nie programowałam w xml.
>> Ja tylko html i kiedyś asp.
> Ooooo...
> To ja bardzo proszę o info jak można programować w XML, bo z tego co wiem 
> to jest to niemożliwe.
> Da się w XSLT (powiedzmy, że to programowanie), ale w XML?

Tak jak on, pszez modyfikację, ale jak pisałam, ja tego dotąd nie robiłam.

-- 
(tekst bez: ó, ch, rz i -ii)
Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo,
nażucają bezmyślnie następnym pokoleniom. ( ortografia . pev . pl ) 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads