
Oracle
TAB 优于空格
不求人生无悔,只求不愧自己
展开
-
Oracle存储过程的使用和创建
1、存储过程的创建CREATE OR REPLACE PROCEDURE [存储过程名][(输入、输出参数)]AS/IS[变量、游标声明]BEGIN[执行体]END;create or replace procedure sayHello --无参数时()不需要写asbegin dbms_output.put_line('say hello');end;AS|I...原创 2020-11-30 14:01:55 · 185 阅读 · 0 评论 -
分页查询之Oracle
oracle的分页一共有三种方式方法一 根据rowid来分SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, RID FROM (SELECT ROWID RID, EMPNO FROM EMP ORDER BY EMPNO D...原创 2018-09-06 20:06:21 · 360 阅读 · 0 评论 -
Oracle授权操作
1.授权 grant **权限on object to user**权限 :connect,select:查询 insert:插入 update:更新 delete:删除 all:所有 object:table:表 view:视图 sequence:序列 index:索引---------------------例子:grant select on t...原创 2018-09-25 16:49:32 · 321 阅读 · 0 评论 -
Oracle函数学习1
单行函数a.字符串连接concat()select concat('hello','你好') from dual;===hello你好|| 管道通道符 select 'hello'||'你好' from dual;===hello你好INSTR(x, str [,start] [,n) 在 x 中查找 str,可以指定从 start 开始,也可以指定从第 n 次开始。I...原创 2018-09-25 17:49:41 · 192 阅读 · 0 评论 -
PL/SQL中从数据表对变量赋值select into异常
概述;pl/sql从数据表中向变量赋值,使用select into 子句,会带动来一些问题,如果查询没有记录时,会抛出no_data_found异常。如果有多条记录时,会抛出too_many_rows异常。CREATE OR REPLACE PROCEDURE procexception ( p varchar2)AS v_postype varchar2(20);BE...原创 2020-11-30 14:15:33 · 363 阅读 · 0 评论 -
ETL中数据增量抽取机制
增量抽取是数据仓库ETL(extraction,transformation,loading,数据的抽取、转换和装载)实施过程中需要重点考虑的问 题。在ETL过程中,增量更新的效率和可行性是决定ETL实施成败的关键问题之一,ETL中的增量更新机制比较复杂,采用何种机制往往取决于源数据系统的 类型以及对增量更新性能的要求。1. ETL概述ETL包括数据的抽取、转换、加载。①数据抽取:从源...转载 2018-11-22 14:35:30 · 602 阅读 · 0 评论 -
Oracle字符时间转换
to_char() 日期转换成字符串 select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’)from dual; 2.to_date() 时间字符串转换为日期型 select to_date('20181119',‘yyyy-mm-dd’)from dual; 3.nvl(x,value) ...原创 2018-11-19 18:05:09 · 867 阅读 · 0 评论