数据库
lixu_csdn
这个作者很懒,什么都没留下…
展开
-
使用Linux定时执行shell脚本操作db2数据库简单示例
注:以下内容为在和公司同事学习的基础上总结编写记录,作为笔记 定时任务crontab -e 编辑定时,crontab -l查看30 1 * * * bash /test/test.sh >> /test/test/crontab.log 2>&1脚本内容(test.sh)#!/bin/bash#获取当前系统日期两天前的日期并赋值变量cur_da...原创 2020-03-20 16:47:05 · 1049 阅读 · 0 评论 -
db2使用触发器更新数据修改时间字段
----创建测试库表create table test_triger ( id varchar(5), test_name varchar(100), create_time timestamp default current_timestamp, update_time timestamp default current_timestamp);----创建触发器CREA...原创 2019-10-17 14:34:38 · 1986 阅读 · 0 评论 -
oracle存储过程传入in参数,返回结果集
create or replace procedure proc_report_TEST(zhxshss in varchar2, pcursor out sys_refcursor)asbegin open pcursor for select * from sys_user t where t.ID in ------------------------...原创 2018-03-12 14:34:56 · 6863 阅读 · 2 评论 -
Oracle时间差
------时间差:ROUND(TO_NUMBER(END_DATE - START_DATE)),t=TO_NUMBER(END_DATE - START_DATE)------ROUND(t,精确位数),day------ROUND(t*24,精确位数),hour------ROUND(t*24*60,精确位数),minutes------时间差(day)------select ...原创 2018-06-05 09:57:04 · 2952 阅读 · 1 评论 -
Oracle 存储过程实现批量插入
create or replace procedure BATCH_INSERT_TABLEA_UER(insertNo in integer) is -----------insertNo:传入参数,表示要插入的数据量 MAX_NO INTEGER; I INTEGER;BEGIN IF insertNo IS NOT NULL THEN MAX_NO:=...原创 2018-08-11 17:19:53 · 7496 阅读 · 0 评论 -
oracle dblink 创建和使用
--需求:本地A访问远程B。--说明:dblinktest:dblink名称,lixu:本地A用户,T_Btable:远程B库表。--1.A:先确定用户是否有创建DBLink的权限: select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); --2.A:如果没有,则需要使用 sysdba 角色...原创 2018-09-03 10:58:33 · 2161 阅读 · 0 评论 -
Oracle 字段值按逗号拆分,变为多行数据
select distinct * from (select regexp_substr(q.nums, '[^,]+', 1, Level,'i') order_num, names from ( select '1,2,3' nums, '张三' names from dual union all select '4,5' nums, '李四' names from dua...原创 2018-09-18 17:34:32 · 16760 阅读 · 0 评论