Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

PLS-00402: alias required in SELECT list of cursor to avoid duplicate colum

536922Mar 12 2010 — edited Jan 24 2012
Hi

I am creating this stored proc

SQL> CREATE OR REPLACE PROCEDURE TEST0312 AS
2
3
4 CURSOR c_evnt1 IS
5 SELECT ev.poid_db as "poid_db1",
6 ev.poid_id0 as "poid_id01",
7 ev.poid_type as "poid_type1",
8 Ev.poid_rev as "poid_rev1",
9 svc.poid_id0 as "poid_id01"
10 FROM pl_evnt_sirius_sponsor_esn_t spon,
11 pl_event_t ev,
12 pl_service_t svc
13 WHERE svc.login = spon.esn
14 And svc.poid_type = '/service/Sirius/esn'
15 And spon.obj_id0 = ev.poid_id0
16 And (ev.poid_db,
17 ev.poid_id0,
18 ev.poid_type,
19 ev.poid_rev)
20 NOT IN (select first_executed_req_db,
21 first_executed_req_id0,
22 first_executed_req_type,
23 first_executed_req_rev
24 FROM pl_service_sirius_t
25 WHERE obj_id0 = svc.poid_id0);
26
27
28 c_evnt1_rec c_evnt1%ROWTYPE;
29
30 BEGIN
31 NULL;
32 END;
33 /

Warning: Procedure created with compilation errors.

SQL>
SQL> sho err
Errors for PROCEDURE TEST0312:

LINE/COL ERROR
-------- -----------------------------------------------------------------
28/15 PL/SQL: Item ignored
28/15 PLS-00402: alias required in SELECT list of cursor to avoid

The query runs fine, but gives an error in a cursor. I am usihng aliase, I do not see any alias missing. Could anyone help please

duplicate column names
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 21 2012
Added on Mar 12 2010
3 comments
18,393 views