我有一个函数,我想在运行时确定列的名称。为此,我将一个变量作为参数传递,例如column_name
.
下面是该函数的代码:
l_column_name as varchar2(100)
Begin
If(column_name='emp_name')
Then
l_column_name:=EMPLOYEE.EMP_NAME
End If;
begin
select l_column_name from employee
end;
在上面的代码中,l_column_name:=EMPLOYEE.EMP_NAME
给出了错误
在这种情况下不允许。
非常感谢任何帮助。
问候,柴图