Oracel
Peter_S
凤凰于飞,非梧桐不止,而我只是梧桐树下遗落的记忆。
展开
-
当Oracle表字段为小写时
例如,有这么一张表当你想查询NAME和age字段的时候,你会发现表字段不存在,没有明确定义。那就只能这么查询了。这应该和Oracle自己的机制有关吧。当你查询没有添加英文双引号的时候。默认给你转化成大写。下面分享一个把表字段从小写改成大写的sqlBEGIN FOR c IN ( SELECT COLUMN_NAME cn FROM all_tab_colum...原创 2020-03-23 17:10:49 · 1049 阅读 · 0 评论 -
Oracle REGEXP_SUBSTR 一行拆分成多行
示例:SELECT REGEXP_SUBSTR('1,2,3,4,5,6,7,8,9,10', '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL <=LENGTH('1,2,3,4,5,6,7,8,9,10') - LENGTH(REGEXP_REPLACE('1,2,3,4,5,6,7,8,9,10',',','...原创 2019-06-24 11:27:28 · 1293 阅读 · 0 评论 -
Oracle sql中的 分号
这两天碰到一个问题,有个sql可以在plsql中运行,navicat也可以,但是登陆Linux系统上的Oracle时候,运行不了了,怎么都找不到原因。问了同事才发现,sql里面有分号,在Linux自动截断了。。。。使用 chr(分号的ASCII值): '...' || chr(XX) || '...' 代替,可以了select chr(59) from dual ;ASCI...原创 2019-08-19 11:28:38 · 2219 阅读 · 1 评论 -
oracle数据库中alter操作
对字段操作 操作方法 更新字段名 alter table TABLE_NAME rename column column_old to column_new; 添加字段 alter table TABLE_NAME add COLUMN_NAME varchar(10); 删除字段 alter table TABLE_NAME drop column COLUM...原创 2019-08-15 10:32:18 · 1071 阅读 · 0 评论