Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.tools -> Does Decode work in a REF CURSOR?
Platform : Oracle 8.1.5 on NT
Scenario: Package body that returns a REF CURSOR. The sql statement has at the end of it :
ORDER BY decode(v_OrderBy, 'A', TICKET.TKT_ID, null) asc, decode(v_OrderBy, 'D', TICKET.TKT_ID, null) desc;
(where v_OrderBy is either A or D)
More Info: If I run the package in SQL Plus passing in a parameter of D for descending, I ALWAYS get the order as the same which is ascending.
So I took the SQL statement, changed the v_OrderBy by hand and ran THAT within SQL Plus - I got the results I was looking for.
Question : Does a REF CURSOR see decode? Or is that an SQL PLus thing? Or is there a "bug" in the PL/SQL engine for version 8.1.5 ?
Thank you.
Sean
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Fri Dec 08 2000 - 09:10:15 CST
![]() |
![]() |