Oracle
娟娟
放下自我,余生选择和快乐的人一起
展开
-
解决数据库数据粘贴到excel中换行、换列问题
问题:数据库中查询出来本来是一行数据。问题:粘贴到excel中占据了好几列chr(9)解决此问题(问题卡了半天,得不到解决,加入chr(9)瞬间解决)chr(9)换列(制表符)chr(10)换行chr(13)回车如果大家将查出来的中文数据粘贴到excel中分析时,遇到此问题,可以用下面的方法解决:replace(字段名,chr(13)||chr(10)||chr(9),'') 注意:此方法无法解决数据库中一条数据既有换行,回车和换列的问题。正确使用写法:sel...原创 2021-11-03 15:16:30 · 2062 阅读 · 0 评论 -
oracle数据库:阿拉伯数字转中文:如367转成:三百六十七
CREATE OR REPLACE FUNCTION TO_UPPER_NUM( P_NUM IN NUMBER DEFAULT NULL, P_ROUND NUMBER DEFAULT 2, --输出要保留的小数位数 P_MONTH NUMBER DEFAULT 1 --输出不为月份或者日时,当此参数输入不为1时,返回值为大写(非汉字)数字) RETURN NVARCHAR2IS /** *阿拉伯数字转化为大写汉字的函数 *输入参数转换...原创 2021-10-27 16:38:53 · 1859 阅读 · 1 评论 -
mysql中更新表字段和oracle中更新表字段的区别
mysql中写法:表1:name 、tell、id、score表2:name、tell、ryid、subject需求:将表2的tell的值更新给表1的tellupdate 表1 t1,表2 t2 set t1.tell = t2.tell where t1.id=t2.ryid;--更新单个值update 表1 t1,表2 t2 set t1.tell = t2.tell,t1.name=t2.name where t1.id = t2.ryid;--更新多个值,用,(逗号)隔开;.原创 2021-09-09 16:27:00 · 199 阅读 · 0 评论 -
oracle中将2列的值合并为1行
姓名 职业 张三 程序员 李四 产品经理 王五 项目经理 将以上信息处理成:姓名:张三。chr(13) 职业:程序员 姓名:李四。chr(13) 职业:产品经理姓名:王五。chr(13) 职业:产品经理注意:如果不需要换行的请下:就不需要加chr(13)这个换行符select concat("姓名:"||姓名的字段名||"。",...原创 2021-09-09 16:07:55 · 1816 阅读 · 0 评论