Kolejna notka z pola bitwy pod Oraclem. Znowu błąd z cyklu „pod MS SQLem działa”.
ORA-06502: PL/SQL: błąd liczby lub wartości: za mały bufor tekstowy
Co to qr2 ma być! Debug, pauza, immed, sesyjka.Parameters kopia do notatnika, wycinanie value i przeklejenie do debuga w Oracle Developer, przeszło, stworzyło, parametry poprawne, herba, fejsik, załamka, kopia do googla, brak rozwiązań… może uprawnienia? Wycieczka do wc, przecież gdyby nie było uprawnienia to by się nie wywołało- błąd byłby inny, herbatka, załamka, irc, skype – może ktoś ogarnie, ślepa uliczka. Ok, to diffy z prehistorią bo kiedyś to już działało.
…okazało się że zły DBType dla parametru dla procki dostał, MS Sql się przy tym samym kodzie nie zająknął, więc najwyraźniej nhibernate zmapował DbType.StringFixedLength i DbType.String do tego samego typu.
Pół dnia w plecy a pierdółka na 1 linijkę by zachować kompatybilność z badziewiem
Chyba zaczynam to lubieć.
Podsumowując: sprawdź czy typ parametru (DbType) jest aby na pewno poprawny, a nie tylko podobny (lub skopiowany z innego miejsca;) ).