
Oracel
Peter_S
凤凰于飞,非梧桐不止,而我只是梧桐树下遗落的记忆。
展开
-
当Oracle表字段为小写时
例如,有这么一张表 当你想查询NAME和age字段的时候,你会发现 表字段不存在,没有明确定义。 那就只能这么查询了。这应该和Oracle自己的机制有关吧。当你查询没有添加英文双引号的时候。默认给你转化成大写。 下面分享一个把表字段从小写改成大写的sql BEGIN FOR c IN ( SELECT COLUMN_NAME cn FROM all_tab_colum...原创 2020-03-23 17:10:49 · 1081 阅读 · 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 · 1324 阅读 · 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 · 2263 阅读 · 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 · 1086 阅读 · 0 评论