![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
MillerFour
从事软件系统开发工作,主要技术用到运用“SQL"操纵Oracle数据库“java”、“javascript”、以及一些前端的框架
展开
-
关于SQL模糊查询
今天在操作数据库时遇到了两个问题1、select * from table1 t where upper(t.name||t.age) like upper('%%')——引号与百分号之间不能留空,不然是搜索不出来的,原因是:存在了空字符串2、在给数据库添加字段时,要用到default值,如果是英文那都可以,但是碰到中文则会报错——ora 00948——原因:要放在‘’里面原创 2015-01-20 09:25:36 · 706 阅读 · 0 评论 -
关于SQL的不等于表示
题目:当A=1时并且b不等于2也不能等于3的情况,请用and或or写出来解:(1)、select * from table1 where A=1 and b not in(2,3)(2)、select * from table1 where A=1 and b3select * from table1 where A=1 and b!=2 and b!=3——(原创 2015-02-01 17:26:29 · 5523 阅读 · 0 评论 -
对Oracle函数的整理 count substr
oracle count sum 不是group by表达式 decode列转行原创 2015-02-26 14:55:05 · 1050 阅读 · 0 评论 -
对oracle select语句的理解
今天测试了一下select语句,目的就是弄清楚多表查询的原理是什么xfdjb 有110条数据,xc_xzqh有790条数据select xx.yw_guid, x.rowid from xc_xzqh x,xfdjb xx 查询出来有86900条数据且以xx.yw_guid为一个分界点原因是:数据库采用了笛卡尔积的算法原创 2015-03-17 11:03:50 · 437 阅读 · 0 评论 -
oracle like + 占位符 问题
String sql = select t.* from t1 where t.state = ? and upper(t.name) like ?queryList = query(sql, YW, new Object[]{state, "%"+keyword+"%"});用占位符时注意:oracle会自动加上 ' '原创 2015-04-01 09:11:57 · 6068 阅读 · 0 评论 -
Oracle 报错全记录
Q1:java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 6A1:你的sql语句绑定参数的个数与实际给的值个数不一致。比如sql中有1处绑定了变量,但实际给了两个值Q2:无效的列索引A2:说明你select的列名的问题。Q3:ORA-01008: 并非所有变量都已绑定A3:有参数,没有给值原创 2015-12-29 09:42:51 · 652 阅读 · 0 评论 -
Oracle insert语句执行之后返回插入数据的sys_guid()
DECLARE seq_id tb_ysgl_ysbz.ysbzid%TYPE;begininsert into tb_ysgl_ysbz (yskmid) values(seq_ysbz.nextval) returning ysbzid into seq_id;COMMIT;DBMS_OUTPUT.PUT_LINE('INSERT: ' || seq_id); end;原创 2016-03-11 17:24:00 · 5991 阅读 · 0 评论 -
Oracle default 函数记录(sys_guid......)
Oracle本身定义的函数如下(实践过!!!)1、SYS_GUID:获取的是 数据库中唯一的主键2、SYSDATE:获取的是 插入数据时 的时间3、原创 2016-04-26 11:26:21 · 3138 阅读 · 0 评论