oracle如何使用存储过程动态添加列

masfhs 2018-06-18 09:25:22
oracle如何使用存储过程动态添加列
或者有没有其他比较好的方案,列转行存储这个方案数据量太大了,行不通
...全文
911 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
可以写个触发器试试,加人新的数据后,然后传入值,判断是否需要添加到列上,是用动态SQL。不是就不管
yongalex 2018-06-18
  • 打赏
  • 举报
回复
添加列: alter table 表名 add 列名 类型 修改列:alter table 表名 modify(列名 类型) 添加约束:alter table 表名 add constraint 约束名 primary key (字段) using index;
卖水果的net 2018-06-18
  • 打赏
  • 举报
回复
create procedure sp_add_column as begin execute immediate 'alter table t add name varchar2(30)'; end;
masfhs 2018-06-18
  • 打赏
  • 举报
回复
是用存储过程动态添加列,您这个是最基础的添加列的语句

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧