【发布时间】:2021-03-15 12:07:19
【问题描述】:
我是 Oracle PL/SQL 的新手。我有一个表名EMP_1812057(SAL, HIRDATE)。如何通过创建存储过程来更改其列的名称?我可以做一些事情,比如将新名称作为过程的参数传递,然后它将列名更改为该新名称吗?请给我一些例子好吗?还是谢谢。
【问题讨论】:
-
如果这是为了学习传递值并使用它们来创建动态 sql,那很好。如果这是为了解决真正的业务问题,那么我会说您的数据模型存在严重的致命缺陷,应该 NOT 更改列名以便您需要参数驱动的过程去做吧。甚至你的表名,带有 '1812057' 元素,强烈暗示数据模型中存在进一步的缺陷,包括表名中的实际 data 内容。