我想有一个代码,我将列名称声明为变量,然后使用此变量从某个表中检索所需的列.
DECLARE
col_n VARCHAR (100) := 'X' ;
BEGIN
select col_n from my_table;
END;
Run Code Online (Sandbox Code Playgroud)
在Oracle中,最简单明了的方法是什么?
Kla*_*sen 12
您可以使用动态sql执行您构造为字符串的查询.它会沿着这些方向发展:
DECLARE
col_n VARCHAR (100) := 'X' ;
plsql_block VARCHAR2(500);
BEGIN
plsql_block := 'select ' || col_n || ' from my_table';
EXECUTE IMMEDIATE plsql_block;
END;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27521 次 |
| 最近记录: |