以下のクエリを実行しようとしていますが、結果が得られません。oracleのIN関数へのカンマ区切り値
私は何をしているのか分かりますか?
DECLARE
object_types VARCHAR2(200);
v_object_types VARCHAR2(200);
l_count number;
BEGIN
object_types :='TABLE,VIEW';
select ''''||regexp_replace(object_types, '()*(,)()*',''',''')||''''
into v_object_types from dual;
dbms_output.put_line(to_char(v_object_types));
SELECT count(*) into l_count
FROM all_objects o where o.object_type IN ('||v_object_types||');
dbms_output.put_line(l_count);
END;
あなたはどのような結果を期待していますか? [** How-to-Ask **](http://stackoverflow.com/help/how-to-ask) \t \t [** START **](http ://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)質問品質を向上させ、より良い回答を得る方法を学ぼう。 –
すべてのテーブルとビューの数ではなく、カウントを0に戻します。 –
'' || v_object_types || ''のリテラル文字列を探していますが、どうしますか? – sstan