oracle
zsj.python之路
总结是学习 最好的回顾方式
展开
-
常用的日期处理笔记
本期: IF LAST_DAY(TO_DATE(P_DATE, 'YYYYMMDD')) = TO_DATE(20200930, 'YYYYMMDD') THEN V_DATE := P_DATE; --20200930 ELSE V_DATE := TO_CHAR(ADD_MONTHS(LAST_DAY(TO_DATE(202020927, 'YYYYMMDD')), -1), 'YYYYMMDD'); --202原创 2020-11-03 10:53:23 · 198 阅读 · 0 评论 -
批量补数脚本
--批量补数据脚本create or replace procedure baobiaobs asbegin_date date;end_date date;fdate varchar2(8);begin begin_date := to_date('20200225','YYYYMMDD'); end_date := to_date('20200915','YYYYMMDD'); while begin_date <= end_date loop begin原创 2020-11-03 10:46:57 · 226 阅读 · 0 评论 -
oracle创建表空间及新用户
--创建表空间create tablespace 表空间名字 logging datafile 'D:\app\zsj\oradata\testdb' size 32M autoextend on next 32M maxsize unlimited extent management local;--创建临时表空间create temporary tablespace 临时表空间名字tempfile 'D:\app\zsj\oradata\testdb'size 32.原创 2020-11-02 14:20:12 · 149 阅读 · 0 评论 -
表空间使用及扩充宝典
--1.查询表空间大小SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)", BLOCKS "SUM_BLOCKS", SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)", ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%' "USED_原创 2020-11-02 13:44:24 · 130 阅读 · 0 评论 -
oracle中字段的两种截取方式
select 字段1 ,regexp_substr(字段1, '[^\.]+', 1, 1) --通过模糊匹配进行字段的切割 ,substr(字段1,1,(instr(字段1,'.',1)-1)) --通过精准定位进行字段的切割from table_name原创 2020-09-01 09:35:34 · 1545 阅读 · 0 评论 -
oracle中在同库不同用户的情境中进行赋权
--创建CREATE OR REPLACE PROCEDURE P_GRANT_TABLE_TO_FDC AS pvar_grant_sql varchar2(4000) := ''; CURSOR c_grant IS --声明显式游标 select 'grant all on '|| 'user1' ||'.'||table_name||'to user2' as vsql from all_tables --可以查看表明来查看表结构 wh原创 2020-08-31 18:03:23 · 227 阅读 · 0 评论 -
SQL中常用的函数(二)
1、聚合函数中的方差和标准差VARIANCE(方差)SELECT VARIANCE(字段) FROM TABLE;STDDEV(标准差)SELECT STDDEV(标准差) FROM TABLE;2、字符串函数1)CONCAT(字符串拼接)SELECT CONCAT(字段1,字段2,........) FROM TABLE;2)LOWER()和UPPER()LOWER()转换为小写字母,UPPER() 转化为大写字母3)LPAD()和RPAD()这两个函数最少需要两个参数 最多需原创 2020-06-01 20:07:33 · 2267 阅读 · 0 评论 -
oracle之临时表(temporary table)
1、临时表的定义: 用来保存事物或会话期间的中间结果,只对当前事务或者会话是可见的,其他任何会话都无法进行读取的临时创建的表。2、临时表的特点多用户操作的独立性:对于使用同一张临时表的不同用户,Oracle都会分配一个独立的TEMP SEGMENT,这样就避免了多个用户在对同一张临时表操作时发生交叉,从而保证了多个用户操作的并发性和独立性3、临时表的分类1)会话级临时表会话级临时表:会话级的临时表因为表中的数据与当前的会话还有关系,当你的session不退出的情况下,临时表中的数据就原创 2020-05-27 17:19:10 · 1005 阅读 · 0 评论 -
工作中最常用的oracle中的函数
oracle远程连接数据库命令:sqlplus usr/pwd@//host:port/sidoracle函数(1)CONCAT()函数在Oracle中可以用于将两个字符串连接在一起CONCAT( string1, string2 )SELECT CONCAT(CONCAT(CONCAT('A', 'B'),'C'),'D') FROM dual;-- Result: 'ABCD'...原创 2020-04-27 15:41:33 · 199 阅读 · 0 评论