string - Oracle 变量名作为值 oracle
问题描述
我创建了一些变量。我想使用变量名作为另一个查询的输入。是否有任何方法可以在 Oracle 中将局部变量名称作为字符串值获取。
示例场景
declare
FASTFUNDS VARCHAR(100);
begin
FASTFUNDS := 'TEST001';
SELECT v_variable, v_value FROM v_Table WHERE v_variable = FASTFUNDS.toString()
结果
v_variable v_value
FASTFUNDS TEST001
解决方案
这不是 Java 代码,所以没有任何String
类型,但是VARCHAR
(如您所定义)
只需删除.toString()
,这将是一个有效的声明:
SELECT v_variable, v_value FROM v_Table WHERE v_variable = FASTFUNDS;
推荐阅读
- javascript - 让 array.push 什么都不做
- javascript - 渲染到另一个元素时如何停止handleSubmit更新?
- node.js - 正确的 Vue 应用程序骨架
- react-native - 无法更改 MapView 或相机上的俯仰值
- r - 我可以在 ggplot2 中使用 geom_path 或 geom_line length 作为变量吗?
- java - 如何选择在类(maven)中使用哪个库?
- php - Yii2 不明确错误:预期响应代码 250 但得到代码 421
- database - Laravel 数据库
- django - 首次登录时强制更改密码(Django)
- android - 具有多种服务的 Android BLE Gatt 服务器 - onCharacteristicWriteRequest() 没有用于句柄的字符