我确信必须有一个非常简单的方法来做到这一点,但我不知道如何,并且搜索没有产生解决方案。这是我想做的,但这是非法的:
update test_table set q_name = {'SKELETAL','LEWIS','MECHANISM', ...}[q_type];
也就是说,q_type
有一个整数值,我想填充q_name
一个字符串值,该值取决于q_type
. 我可以为 的每个值使用单独的 set 语句来完成q_type
,但我宁愿通过一次调用来完成。任何想法如何在不进入 PL/SQL 的情况下做到这一点?