出现pls-00103问题,但没看出有什么问题啊
v_sqlstr := 'select column_name from user_tab_columns where table_name ='||'''||'R_'||table_name||'_D'||'''||'and rownum<2';编译时出现如下错误,
Error: PLS-00103: 出现符号 "R_"在需要下列之一时:
.(*@%&=-+;</>atinmodnotrem
<an exponent (**)><> or != or ~=>=<=<>andorlikebetween
is nullis not||is dangling
我要得到:select column_name from user_tab_columns where table_name = 'R_table_name_D' and rownum<2; --table_name是变量名
取得第一个列名 改成这样的:
v_sqlstr := 'select column_name from user_tab_columns where table_name ='|'R_'||table_name||'_D'||' and rownum<2'; v_sqlstr := 'select column_name from user_tab_columns where table_name = '''||'R_'||table_name||'_D'||''' and rownum<2'; v_sqlstr := 'select column_name from user_tab_columns where table_name =''R_'||upper(table_name)||'_D'' and rownum<2';
包里面写语句,''代表一个'
还有一个,table_name 要转换为大写
页:
[1]