用于将数据从一个表复制到另一个表的存储过程
我有成对的表,格式为TABLE
和TABLE_TWIN
,现在
TABLE
是包含大量数据的主表- < code>TABLE_TWIN 是一个具有完全相同字段和少量数据(不同数据)的表现
在我想使用以下方法将所有行从 TABLE_TWIN
复制到 TABLE
一个存储过程。我有很多这样的表,并且可能希望存储过程将表名作为参数,以便我可以对每个表对使用相同的过程。我不想编写长INSERT
语句,因为这些表每个都有大约 50 个属性。
我不擅长 PL/SQL,所以我需要一些帮助。
谢谢!
I have pairs of tables in the format TABLE
and TABLE_TWIN
now
TABLE
is the main table with lots of dataTABLE_TWIN
is a table with the exact same fields with a little data (different data)
Now I would like to copy all rows from TABLE_TWIN
to TABLE
using a stored procedure. I have many such tables and could like the stored procedure to take the table name(s) as parameter(s) so that I can use the same procedure for each table pair. I do not want to write long INSERT
statements because these tables have around 50 attributes each.
I am not good with PL/SQL so I need some help here.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SQL 并没有那么长...但是如果您更喜欢过程,这里是:
SQL is not so long... But if you prefer a procedure, here it is:
应该这样做
should do it