0

我确信必须有一个非常简单的方法来做到这一点,但我不知道如何,并且搜索没有产生解决方案。这是我想做的,但这是非法的:

update test_table set q_name = {'SKELETAL','LEWIS','MECHANISM', ...}[q_type];

也就是说,q_type有一个整数值,我想填充q_name一个字符串值,该值取决于q_type. 我可以为 的每个值使用单独的 set 语句来完成q_type,但我宁愿通过一次调用来完成。任何想法如何在不进入 PL/SQL 的情况下做到这一点?

4

1 回答 1

0

我将处理的方式是使用 xml 数据类型并填充该 xml 变量,然后从中更新表。

这是关于xml 数据类型的参考

于 2013-03-08T17:14:42.770 回答