ORACLE
欣怡
那段路每走一步都会践踏自己清白的良心
展开
-
Oracle可执行代码块
declare --声明变量 v_menu_name varchar(50):='aaa管理'; --声明字符串变量必须带上长度 v_menu_url varchar(100):='/aaa.html'; v_ord varchar(100):='10'; v_parent_fun varchar(50):='02'; -- 默认为:统计分析 v_parent_menu varchar(50):='02'; -- 默认为:统计分析 b_gn_uuid varchar.原创 2020-07-14 18:11:05 · 743 阅读 · 0 评论 -
oracle本月、上月、去年同月第一天最后一天
select trunc(sysdate, 'month') 本月第一天, trunc(last_day(sysdate)) 本月最后一天, trunc(add_months(sysdate, -1), 'month') 上月第一天, trunc(last_day(add_months(sysdate, -1))) 上月最后一天, t原创 2013-10-10 11:04:25 · 3573 阅读 · 0 评论 -
Oracle job procedure 存储过程定时任务
oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图--相关视图select * from dba_jobs;select * from all_jobs;select * from user_jobs;-- 查询字段描述/*字段(列) 类型转载 2016-07-05 11:12:28 · 490 阅读 · 0 评论 -
oracle JOB 查询 添加 修改 删除 运行
--oracle JOB 查询 添加 修改 删除 运行 -------------查询JOB-----------------select job, what, next_date, next_sec, sysdate, failures, broken,interval from user_jobs a;select * from dba_jobs;select * from a原创 2016-07-06 14:00:22 · 854 阅读 · 0 评论 -
ORACLE实现字符串分割SPLIT
CREATE OR REPLACE TYPE str_split_table IS TABLE OF VARCHAR2 (4000);CREATE OR REPLACE FUNCTION str_split(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split_table PIPELINEDAS原创 2016-08-01 11:17:44 · 1697 阅读 · 0 评论 -
pivot的用法
create table SALES( sales_id NUMBER not null, inner_code VARCHAR2(255) not null, org_id NUMBER not null, customer_id NUMBER, sales_date DATE no原创 2016-08-29 17:08:34 · 893 阅读 · 0 评论 -
SUBSTR和INSTR经典案例
SELECT SUBSTR('海城客运公司|中型高一',INSTR('海城客运公司|中型高一', '|', 1, 1) + 1) SR FROM DUAL; update product_info pi set pi.brand_id=(select min(pb.brand_id) from product_brand pb where pb.status=1 and pb.原创 2016-09-09 16:55:32 · 1184 阅读 · 0 评论 -
Oracle判断指定字符串拆分后是否包含另一个字符换
Oracle判断指定字符串拆分后是否包含另一个字符换原创 2017-01-20 09:39:09 · 2257 阅读 · 0 评论 -
批量修改数据库字段类型(ORACLE)
批量修改数据库字段类型,批量修改数据库数据类型原创 2017-02-10 17:03:51 · 3612 阅读 · 0 评论 -
Oracle 中利用闪回查询确定某表在某时间点之后的修改内容,并恢复至该时间点
Oracle 中利用闪回查询确定某表在某时间点之后的修改内容,并恢复至该时间点--1.查看 DELETE 及 UPDATE 操作修改的数据: --其中将查询得 tab 表在 time_point 时点之后因 DELETE 及 UPDATE 操作修改的数据。SELECT *FROM C_XZSP_ZWZX_CONF_SUBMIT AS OF TIMESTAMP to_ti转载 2017-03-02 17:38:52 · 1548 阅读 · 0 评论 -
Oracle数据库定时器Job
写法:declare jobno number;begin dbms_job.submit( jobno, 'nextMonthInventoryCARRYFORWARD(to_char(sysdate,'||''''||'yyyy-MM-dd'||''''||'));', --what sysdate, --next_原创 2013-10-09 14:08:20 · 11147 阅读 · 2 评论 -
Oracle代码块处理同义词、触发器、视图删除:当存在时则删除,否则不执行删除操作
-----------------------------同义词删除(代码块处理:先判断存在,后删除)DECLARE v_num number;BEGIN ----多次删除时,每次都将V_NUM设置成为0 v_num := 0; ----判断触发器 synonym_name 是否存在(区分大小写) select count(0) into v_num from user...原创 2018-08-21 20:38:15 · 500 阅读 · 0 评论 -
删除oracle Job
1.删除所有用户的JOB begin for v in(select job from user_jobs) loop dbms_job.remove(v.job); end loop; commit;end;2.删除指定用户的JOBdefine USER=&1begin for v in(select job from user_jobs where l原创 2013-10-09 15:02:55 · 8677 阅读 · 1 评论 -
Oracle 中的JOIN
1、概述1.1、所有的join连接,都可以加上类似where a.id='1000'的条件,达到同样的效果。1.2、除了cross join不可以加on外,其它join连接都必须加上on关键字,后都可加where条件。1.3、虽然都可以加where条件,但是他们只在标准连接的结果集上查找where条件。比如左外连接的结果没有class的三班,所以如果加 where class.id='原创 2013-08-16 19:35:04 · 737 阅读 · 0 评论 -
分组查询取最大时间记录的方法Oracle
sql语句:[sql] create table dispatch_result ( dr_id number not null, sheet_id number, check_next varchar(20), ch转载 2013-08-09 17:45:23 · 9025 阅读 · 0 评论 -
查找所有SEQUENCE、TABLE
select * from user_objects ubs;select * from user_objects ubs where ubs.OBJECT_TYPE='SEQUENCE'; --查找所有SEQUENCEselect * from user_objects ubs where ubs.OBJECT_TYPE='TABLE';--查找所有TABLE原创 2013-03-12 12:14:36 · 5159 阅读 · 0 评论 -
Oracle修改表空间大小
使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: org.hibernate.exception.GenericJDBCException: ORA-00604: 递归 SQL 级别 1 出现错误ORA-04031: 无法分配 256 字节的共享内存 ("shared pool","unknown object","KKSS原创 2013-04-09 16:21:02 · 1405 阅读 · 0 评论 -
Oracle用sql修改表名
sql.>alter table xx rename to yysql>rename xx to yysql>alter table xx rename column yy to zz原创 2013-04-12 16:28:16 · 843 阅读 · 0 评论 -
如何将ResultSet分页展示:比如说十条一页,有“上一页”和“下一页”的按钮
JSP数据库操作例程 - 数据分页显示 作者:何志强[[email protected]]日期:2000-08-03版本:1.0功能:JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle--%>//变量声明java.sql.Connection sqlCon; //数据库连接对象java.sql.Statement sqlStmt;原创 2013-06-17 13:59:31 · 3980 阅读 · 0 评论 -
Oracle判断指定列是否全部为数字
select nvl2(translate(name,'\1234567890 ', '\'),'is characters ','is number ') from customer_info where nvl2(translate(name,'\1234567890 ', '\'),'is characters ','is number ')='is number '原创 2013-06-21 09:49:44 · 1347 阅读 · 0 评论 -
Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replaceOracle使用正则表达式离不开这4个函数:1。regexp_like2。regexp_substr3。regexp_instr4。regexp_replace看函数名称大概就能猜到有什么用了。 regexp_like 只能用于条件表原创 2013-06-21 10:12:26 · 1504 阅读 · 0 评论 -
GLOBAL_NAMES参数研究
最近在配置Stream时,发现必须要把GLOBAL_NAMES参数的指设置为TRUE,具体原因为何不知。但是发现在设置了该参数之后,数据库每天的物化视图刷新出现了问题。之后查明原因,是DBLINK出现了问题。随后研究了一下GLOBAL_NAMES这个参数,发现其实很有意思的事情是:GLOBAL_NAMES参数并不是用来控制GLOBAL_NAME的,而是用来限制DBLINK的使用。下面简单了解一下这原创 2013-06-28 09:41:44 · 2964 阅读 · 0 评论 -
表授权给另一个用户
select 'Grant all on '||table_name||' to dss ;' from all_tables where owner = upper('gadata0008') 然后执行该语句的结果就可以了 grant all on user1.table1 to user2; grant all on user1.* to user2原创 2013-06-29 10:47:22 · 840 阅读 · 0 评论 -
DB_Links创建际删除
创建create database link gadata0008connect to gadata0008identified by "gold"using 'ORA11G'; 删除数据库链接:drop database link linkname;创建数据库链接:create database link linknameconnect to userna原创 2013-06-29 11:12:19 · 1216 阅读 · 0 评论 -
简单的存储过程
CREATE OR REPLACE PROCEDURE update_itemactivity_strDueDate(in_startData in varchar,in_customer_code in varchar)isbeginupdate gadata0008.itemactivity itac set (lngtermid,strDueDate)=(select tt.原创 2013-08-06 09:41:02 · 795 阅读 · 0 评论 -
Oracle over (partition by )
1.例子:分组查询时间最大的数据行select t2.* from (select t1.*,row_number() over (partition by t1.sheet_id order by t1.check_time desc nulls last) rn from dispatch_result t1) t2 where rn=1 2.or转载 2013-08-09 17:40:05 · 744 阅读 · 0 评论 -
Oracle 字符串分割的处理
1.首先要先创建数组create or replace type t_ret_table is table of varchar2(20);2.利用自定义函数实现一,利用函数返回数组.create or replace function f_split_string(var_str in string,var_split In String) return t_ret_table原创 2013-02-01 15:29:21 · 3282 阅读 · 0 评论