Chciałbym w oraclu zrobić sobie takie zapytanie:
SELECT * FROM object WHERE object_name IN ('Przyjaciele','Ray');
Tylko, że dane w których ma sie zawierać będą przypisywane do zmiennej w zależności od wybranych opcji, więc potrzebuje to ('Przyjaciele', 'Ray') przypisać do zminnej vCategory, żeby zapytanie wyglądało tak:
SELECT * FROM object WHERE object_name IN vCategory
W PHP nie ma z tym problemu, gdyż przypisze sobie zmienną:
$vCategory="'Przyjaciele','Ray'";
I później zapytanie:
SELECT * FROM object WHERE object_name IN ( $vCategory )
W oraclu próbowałem na różne sposoby przypisać to do zmiennej, ale nie chce to w ogole działać. Czy wie ktoś jak rozwiązać ten problem

Znalazlem rozwiazanie mojego problemu na forum dyskusyjnym. Wklejam je, moze sie komus przyda.
declare type cc IS ref cursor; ref_cur cc; v_sql_stmt varchar2(30000); v_category varchar2(2000) := '''INDEX'',''TABLE'''; v_object_name varchar2(200); v_object_type varchar2(200); begin v_sql_stmt := 'SELECT object_name,object_type FROM user_objects WHERE object_type IN ('||v_category||')'; --dbms_output.put_line(v_sql_stmt); open ref_cur FOR v_sql_stmt; loop fetch ref_cur INTO v_object_name, v_object_type; exit when ref_cur%notfound; dbms_output.put_line('name: '||v_object_name||' '||', type: '||v_object_type); end loop; end;