11 2020 档案

摘要:1、length函数lengthb函数; 都是获取字符串长度的函数,lengthb返回字符串长度,单位是字节,按照字节算,length返回字符串长度,单位是字符,按照字符算。 oracle中一个字符占一个字节,一个汉字占两个字节或三个字节 注解:汉字在Oracle数据库里占多少字节跟数据库的字符集有 阅读全文
posted @ 2020-11-30 11:17 幻海大神 阅读(599) 评论(0) 推荐(0)
摘要:临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 在oracle中,临时表分为会话级别(ses 阅读全文
posted @ 2020-11-20 17:14 幻海大神 阅读(1936) 评论(0) 推荐(0)
摘要:oracle11G归档日志管理 归档日志文件是用于长期保存的,它是在线日志的离线拷贝版本,当在线日志切换的时候,ARCH进程就会将这个刚刚关闭的在线日志文件的内容复制到磁盘上,长期保存。归档日志的主要用途是用于数据库的恢复操作。进行数据库完全恢复或者不完全恢复的时候,需要将备份的数据文件恢复到硬盘上 阅读全文
posted @ 2020-11-20 16:36 幻海大神 阅读(2359) 评论(0) 推荐(0)
摘要:一、什么是水线(High Water Mark)? 所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据 阅读全文
posted @ 2020-11-20 16:32 幻海大神 阅读(271) 评论(0) 推荐(0)
摘要:1. 用途 强行启用并行度来执行当前SQL。这个在Oracle 9i之后的版本可以使用,之前的版本现在没有环境进行测试。也就是说,加上这个说明,可以强行启用Oracle的多线程处理功能。举例的话,就像电脑装了多核的CPU,但大多情况下都不会完全多核同时启用(2核以上的比较明显),使用parallel 阅读全文
posted @ 2020-11-20 16:21 幻海大神 阅读(11113) 评论(0) 推荐(0)
摘要:1. 单行函数:操作一行数据,返回一个结果 常用的单行函数有: 字符串函数:对字符串操作。 数字函数:对数字进行计算,返回一个数字。 日期函数:对日期和时间进行处理。 转换函数:可以将一种数据类型转换为另外一种数据类型。 2. 聚合函数(多行函数、分组函数、组函数):操作多行数据,并返回一个结果。比 阅读全文
posted @ 2020-11-20 13:49 幻海大神 阅读(309) 评论(0) 推荐(0)
摘要:oracle查询用户下的所有表 select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments -- 查询本用户的表,视图等select * from all_col_comments --查询所有用户的表的 阅读全文
posted @ 2020-11-20 13:35 幻海大神 阅读(557) 评论(0) 推荐(0)
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname 3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'te 阅读全文
posted @ 2020-11-19 17:21 幻海大神 阅读(95) 评论(0) 推荐(0)
摘要:今天初步学习了oracle后,发现了一些关键的小技巧 从第一引号向后,如果遇到第二个引号,则看这个引号后面时候有紧挨着的引号,如果有则第二个引号被转义,即该保留该引号后面紧跟的那个引号 declare v_char varchar2(2) :='zz';beginexecute immediate 阅读全文
posted @ 2020-11-19 17:10 幻海大神 阅读(1563) 评论(0) 推荐(0)
摘要:Python3 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环 阅读全文
posted @ 2020-11-12 21:11 幻海大神 阅读(105) 评论(0) 推荐(0)
摘要:序号 命令 解释 1 SET AUTOTRACE OFF 此为默认值,即关闭Autotrace 2 SET AUTOTRACE ON EXPLAIN 只显示执行计划 3 SET AUTOTRACE ON STATISTICS 只显示执行的统计信息 4 SET AUTOTRACE ON 包含2,3两项 阅读全文
posted @ 2020-11-12 20:04 幻海大神 阅读(73) 评论(0) 推荐(0)
摘要:一、物化视图的创建 create materialized view [view_name] refresh [fast|complete|force] [ on [commit|demand] | start with (start_time) next (next_time) ] as {创建物 阅读全文
posted @ 2020-11-12 20:00 幻海大神 阅读(593) 评论(0) 推荐(0)
摘要:测试用表A_用户表(test_table_A): 测试用表B_存储物品表(test_table_B): 1.exists操作 select * from test_table_A A where exists( select 1 from test_table_B where owner = A.A 阅读全文
posted @ 2020-11-12 19:57 幻海大神 阅读(3275) 评论(0) 推荐(1)
摘要:一、 ROWID的概念 存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /, row在数据块中的存储方式 SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20; 比 如:O 阅读全文
posted @ 2020-11-12 19:53 幻海大神 阅读(3109) 评论(0) 推荐(0)
摘要:1. 直接用单引号,单引号的使用是就近配对,即就近原则。从第二个单引号开始被视为转义符v_sql := ' insert into BJTONGRENTANGTEMPTB select distinct h.sellerid,h.sellercode,h.sellername,h.prodcode, 阅读全文
posted @ 2020-11-12 19:49 幻海大神 阅读(1209) 评论(0) 推荐(0)
摘要:最基本最简单的方式是减少访问数据库的次数。oracle在内部执行了许多工作,比如解析SQL语句, 估算索引的利用率, 读数据块等等,都将大量耗费oracle数据库的运行。 选择最有效率的表名顺序,也将明显提升oracle的性能。 oracle解析器是按照从右到左的顺序处理FROM子句中的表名。 在执 阅读全文
posted @ 2020-11-12 19:43 幻海大神 阅读(4115) 评论(0) 推荐(0)
摘要:1、数值型常用函数 ceil(n) 大于或等于数值n的最小整数 floor(n) 小于等于数值n的最大整数 mod(m,n) m除以n的余数,若n=0,则返回m power(m,n) m的n次方 round(n,m) 将n四舍五入,保留小数点后m位 sign(n) 若n=0,则返回0,否则,n>0, 阅读全文
posted @ 2020-11-12 19:41 幻海大神 阅读(2796) 评论(0) 推荐(0)
摘要:什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。 ②关系数据库中的操作是在完整的行集合上执行的。 由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。 应用程序,尤其是互动和在线应用程序,把完整的结果集作为 阅读全文
posted @ 2020-11-12 19:24 幻海大神 阅读(1077) 评论(0) 推荐(0)
摘要:前端时间新上线了一个改造系统,但是由于之前有几张大表(亿级)占用的空间太大,在做查询的时候点页面等的心烦气躁,想砸电脑。后周末加班做了个分区,速度蹭蹭的上去了,现在三秒响应。 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的 阅读全文
posted @ 2020-11-12 19:20 幻海大神 阅读(255) 评论(0) 推荐(0)
摘要:一、默认窗口与排名函数 最常用的分析函数是排名函数,用于返回当前记录在窗口中的位置。常用的排名函数包括rank()、dense_rank()、row_number()等。排名函数所对应的窗口函数必须指定排序规则,即必须使用order by 子句,而Oracle为每条记录提供的默认窗口为从表中第一条记 阅读全文
posted @ 2020-11-12 18:10 幻海大神 阅读(783) 评论(0) 推荐(0)
摘要:Oracle使用正则表达式离不开这4个函数: 1 、regexp_like 2 、regexp_substr 3、 regexp_instr 4 、regexp_replace 2.1、REGEXP_SUBSTR REGEXP_SUBSTR函数使用正则表达式来指定返回串的起点和终点。 语法:rege 阅读全文
posted @ 2020-11-12 15:06 幻海大神 阅读(4192) 评论(0) 推荐(0)
摘要:基本语法 在oracle中start with connect by (prior) 用来对树形结构的数据进行查询。其中start with conditon 给出的是数据搜索范围, connect by后面给出了递归查询的条件;涉及的伪列及函数:– connect_by_isleaf 伪列– co 阅读全文
posted @ 2020-11-12 14:51 幻海大神 阅读(1205) 评论(0) 推荐(0)
摘要:listagg() : Oracle的列转行函数(1oracle11.2 以上版本.) 语法: listagg(id, ',') within group(order by serno) listagg(列名,' 分割符号') within group(order by 列值被拼接的顺序) 1.使用 阅读全文
posted @ 2020-11-12 10:06 幻海大神 阅读(3174) 评论(0) 推荐(0)