![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
shaopeilin_94
这个作者很懒,什么都没留下…
展开
-
Listagg函数转换nvarchar2类型字段结果为空,需使用to_char函数转换字段,然后再使用Listagg
Listagg函数功能:将一列值拼接成一行Listagg在转换number类型的列非常成功,但在转换nvarchar2类型的列却为空,后来发现nvarchar2类型的列需要使用to_char函数转换一下,再使用Listagg函数就能成功转换表结构:create tablePRO_PRODUCT_HI_PRICE( ID NVARCHAR2(36) n原创 2018-01-22 10:38:23 · 3062 阅读 · 1 评论 -
PLSQL使用text import导入数据
若数据库表不能通过Compare Table Data来同步表数据,可使用text import导入数据。1. 现有数据库A和B,需要将A数据库的sys_menu表数据全部同步到B数据库,首先select * from sys_menu,查询出A数据库sys_menu表所有数据,然后导出csv文件2. 将csv文件数据删除表头,ctrl+c 选中数据,ctr原创 2018-01-22 11:01:36 · 8673 阅读 · 1 评论 -
Oracle insert into的使用
两张表结构一致,将数据从一个表复制一份到另一张表的SQL语句:例:将bus_heating_fee_info_old的数据复制到bus_heating_fee_info里insert into bus_heating_fee_info select * from bus_heating_fee_info_old ...原创 2018-10-19 14:25:07 · 2350 阅读 · 0 评论 -
Oracle里&不当做自定义变量,当做普通字符插入数据库的操作
1.当Oracle执行的语句里有&符号时,提示输入值,这时Oracle是把&当做要输入自定义变量了,如果想当做普通字符插入数据库,就不能在普通SQL窗口执行SQL语句,需要在命令窗口执行,命令窗口如下图:2.先在命令窗口里执行Set define OFF,关闭自定义变量的设置,然后再执行SQL语句,并提交,如下图:...原创 2018-10-19 14:35:15 · 1070 阅读 · 0 评论 -
修改Oracle表某字段精度
由于修改字段精度会提示需要先清空该列的值,以下两种方法即为了解决此问题方法一、1.将原表的创建语句复制到一个文本中,将要改精度的字段修改,并保存2.再将原表的表名和Keys关系修改3.执行之前保存的创建语句4.使用insert into A select * from B(将B表的数据插入到A表)方法将数据从一个表里同步到另一个表方法二、1.按照倒叙查询出企补业务表...原创 2018-10-19 15:00:20 · 3163 阅读 · 0 评论