能否根据表名和字段名字符串进行查询?
在存储过程里,通过参数传入表名table_name和列名col_name,都是字符串型的。
现在想在存储过程中查询table_name中的col_name字段,应该怎么写啊?
我现在这样写但报错啊!
create or replace procedure validdata1(table_name varchar2,col_name varchar2)
is
cursor cur1
is
select * from $table_name where (floor(col_name/100) not between 1900 and 2010 ) or ((col_name - floor(col_name/100)*100) not between 1 and 12);
begin
for line in cur1
loop
dbms_output.put_line(line.col_name);
end loop;
end;