数据库
浆果酒
这个作者很懒,什么都没留下…
展开
-
oracle中行转列操作
merge into TASKSNAP0423103308856 eusing (SELECT t.ENTINFOLIBID, listagg(to_char(b.RECORGID), ',') within group(order by null) RECORGID FROM TASKSNAP0423103308856 t, BO_EU_ENTCL...原创 2020-05-12 09:22:54 · 294 阅读 · 0 评论 -
sql查询【树形结构数据】
WITH T AS (SELECT TO_CHAR(I.ITEMNO) ID, '-1' AS PID, TO_CHAR(I.CNNAME) AS NAME, 0 AS ISLEAF FROM BO_ACT_DICT_KV_ITEM I WHERE DICTKEY = 'INFOPUBLICADD.CODE.INFOTYPE'...原创 2020-03-26 10:35:05 · 1714 阅读 · 0 评论 -
索引
什么是索引方案(schema)中的一个数据库对象在oracle数据库中用来加速对表的查询减少磁盘I/O索引是独立的数据库对象,与表独立存放关键字始终与表的索引字段相同,这点有数据库自动维护如何创建oracle会自动为主键和唯一键创建索引---自动创建的索引是没有办法手动删除的---但在删除主键约束、唯一约束的时候,索引会被自动删除alter table emp add...原创 2019-04-22 09:48:09 · 138 阅读 · 0 评论 -
约束
Oracle 支持下面五类完整性约束NOT NULL 非空UNIQUE KEY 唯一键PRIMARY KEY 主键FOREIGN KEY 外键CHECK 检查约束必须要建立在表上,但约束是一个独立的数据库对象,没有表,就没有约束非空约束唯一可以定义在列级的约束,需确保该字段的数据不为NullCREATE TABLE STUDENTS( SID NUMBER(4) PRI...原创 2019-04-23 18:22:08 · 169 阅读 · 0 评论 -
数据库优化
此篇为学习笔记1.设计分析2.拆分表实体属性与表字段一一对应。一个订单中可能有很多重复的属性:书名 定价、会员价、数量、小计数据库第一范式:一个表中不能包含重复的数据列所以可以拆表为订单表(ORDER)与订单条目表(ORDERITEM)但是又想到还有如下问题:如果一千个用户买了web书,那么在orderItem表中web书会存在一千遍,会有大量的冗余数据订单号和订单项序列...原创 2019-04-19 08:46:40 · 277 阅读 · 0 评论 -
JAVA与ORACLE对大数据字段类型的存取
内容字段使用了UEditor插件。由于html排版很费空间,碰到喜欢排版的花里胡哨的人来说,varchar2 4000的长度真是不够看的……于是改成了blob类型。在网上搜了一堆如何存取blob字段的,有说先创建个空变量的、有说用流传输的…我折磨了半天,终于找到了最简单的方法……一、 结论插入使用rawtohex函数,直接用string类型传进去即可INSERT INTO tb ...原创 2019-05-23 17:27:17 · 721 阅读 · 0 评论 -
oracle的rownum
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。(1) rownum 对于等于某值的查询条件如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为ro...转载 2019-10-10 15:02:45 · 96 阅读 · 0 评论