oracle定时执行sql语句
“oracle定时执行sql语句”相关的资料有哪些?“oracle定时执行sql语句”相关的范文有哪些?怎么写?下面是小编为您精心整理的“oracle定时执行sql语句”相关范文大全或资料大全,欢迎大家分享。
ORACLE定时执行
能够解决在未登入到oracle,在unix下直接执行语句的问题。
ORACLE数据库自带的DBMS_JOB功能可以实现定时执行PL/SQL的存储过程,但是如果SQL语句很复杂,SQL语句很多,以及经常要改变SQL语句的写法,用写PL/SQL存储过程的方法再定时执行会比较繁琐。何况还有一些UNIX系统管理员不会写PL/SQL存储过程,所以我介绍一个简单的shell程序可以在安装了ORACLE SERVER或CLIENT的UNIX机器上实现定时执行一个*.sql文件。
首先我们在安装了ORACLE SERVER或CLIENT的UNIX机器上连接目的数据库:
$sqlplus username/password@servie_name
如果能够成功进入
SQL>
状态,并执行简单的SQL语句
SQL> SELECT SYSDATE FROM DUAL;
表明连接成功。
否则检查/$ORACLE_HOME/network/admin/tnsnames.ora 里servie_name是否正确定义
/etc/hostname 里是否包含目的数据库的主机名
等等......(其它的网络检查就不在这里详细列举了)
接着在scott用户下运行测试的SQL语句:scott
Oracle SQL精妙SQL语句讲解
Oracle SQL精妙SQL语句讲解 2008-11-19 15:57 --行列转换 行转列
DROP TABLE t_change_lc;
CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);
INSERT INTO t_change_lc
SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM dual CONNECT BY ROWNUM <= 4 UNION
SELECT '002' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM dual CONNECT BY ROWNUM <= 4;
SELECT * FROM t_change_lc;
SELECT a.card_code,
SUM(decode(a.q, 1, a.bal, 0)) q1, SUM(decode(a.q, 2, a.bal, 0)) q2, SUM(decode(a.q, 3, a.bal, 0)
Oracle 常用SQL语句
Oracle SQL 内置函数大全
SQL中的单记录函数
1.ASCII 返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE 65 97 48 32
2.CHR 给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A
3.CONCAT 连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23
4.INITCAP 返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap('smith') upp from dual; UPP
----- Smith
5.INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现
Oracle 常用SQL语句
Oracle SQL 内置函数大全
SQL中的单记录函数
1.ASCII 返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE 65 97 48 32
2.CHR 给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A
3.CONCAT 连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23
4.INITCAP 返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap('smith') upp from dual; UPP
----- Smith
5.INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现
Oracle 常用SQL语句
Oracle SQL 内置函数大全
SQL中的单记录函数
1.ASCII 返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE 65 97 48 32
2.CHR 给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A
3.CONCAT 连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23
4.INITCAP 返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap('smith') upp from dual; UPP
----- Smith
5.INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现
oracle-sql基本语句and Rman语句
RMAN的概9i
念RMAN
与体的
系
配备与管目体
系
结构 置 份
Oracle 运运RMANRMAN一
、用用
RMANRMAN的的
进日恢的
概行
进还常复念
与
行原
恢复 理 录
RMAN结构
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和
恢
复
(recover)
数据库的 Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它
能
够
备
份
整
个
数
据
库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile
参
数
文
件
。
RMAN
也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有
效
的
,
因
为
他
们
只
备
份自上次备份以来有变化的那些数据块。而且,通过RMAN提供的接口
,
第
三
方
的
备
份
与
恢
复软件如veritas将提供更强大的备份与恢复的管理功能。 通过RMAN,也提供了其它更多功能,如数据库的克隆、采用RMAN建立
备
用
数
据
库
、
利用RMAN备份与移动裸设备(RAW)上的文件等工作将变得更方便简单
。
9i
的
RMAN
通
过
增强的自动配置与管理功能,以及特有的块级别的恢复,将使备份与恢
复
工
作的的的检持
测备
新增变RMAN
备
份的得
更
加
快
捷
与完美。9i····
自方自
动便动支
有如下特征特性:
要定时执行oracle存储过程
主要用作oracle数据库存储过程中定时操作使用方法
实现的功能:
每隔一分钟自动向getSysDate表中插入当前的系统时间。 中心方法: 1)在命令窗口下: exec GETUSERS1('LMM','LMM'); 2)在sql窗口下:
begin
GETUSERS1('LMM','LMM');
end;
一、创建一个测试表 aaa
create table aaa(test date);
//test---字段型:date
create or replace procedure abc as
begin
insert into aaa values (sysdate);
end ;
三、创建JOB,即创建待执行的[定时任务]过程 ppp.sql
在sql窗口下:
variable job1 number;
begin
dbms_job.submit(:job1,'abc;',sysdate,'sysdate+1/1440');
end;
//此时:找到创建个job值。例如:
Select job from job_users;
显示结果:
例如: Jon 值为23
说明:每创建一个成功job后,在job_users表中有一个job值。
四、启动JOB,根据上述查找的job值
要定时执行oracle存储过程
主要用作oracle数据库存储过程中定时操作使用方法
实现的功能:
每隔一分钟自动向getSysDate表中插入当前的系统时间。 中心方法: 1)在命令窗口下: exec GETUSERS1('LMM','LMM'); 2)在sql窗口下:
begin
GETUSERS1('LMM','LMM');
end;
一、创建一个测试表 aaa
create table aaa(test date);
//test---字段型:date
create or replace procedure abc as
begin
insert into aaa values (sysdate);
end ;
三、创建JOB,即创建待执行的[定时任务]过程 ppp.sql
在sql窗口下:
variable job1 number;
begin
dbms_job.submit(:job1,'abc;',sysdate,'sysdate+1/1440');
end;
//此时:找到创建个job值。例如:
Select job from job_users;
显示结果:
例如: Jon 值为23
说明:每创建一个成功job后,在job_users表中有一个job值。
四、启动JOB,根据上述查找的job值
Access执行sql 语句查询
Access执行sql 语句查询 图文并解
Access执行sql 语句查询
ACESS2007
点击“创建”--点击 “查询设计”
2.点击关闭
3.点击 左上角的 "sql 视图"就可以了!
Access执行sql 语句查询 图文并解
ACCESS 2003
1。点击 对象里的“查询”
Access执行sql 语句查询 图文并解
2.点击 “在设计视图创建查询” ,再点击“关闭”
Access执行sql 语句查询 图文并解
3.再点击 左上角的
"sql"
4。就可以输入sql语句就可以查询了
oracle中的常用sql语句
常用的sql语句,如建表、建索引、建约束条件;以及增删改查和高级查询操作
---------------------------第三章 三建语句-------------------------------------------------
--3.1 新建表
--3.1.1 数据类型
--3.1.2 新建表语法
--3.1.3 删除表
--3.1.4 修改表结构
--3.2 新建约束
--3.2.1 约束类型
--3.2.2 新建约束
--3.2.3 删除约束
--3.2.4 修改约束
---------------------------第四章 数据CURD操作-----------------------------------
--4.1 插入数据
--4.1.1 insert语句
--4.1.2 一次插入多行
--4.2 删除数据
--4.2.1 使用delete语句
--4.2.2 使用truncate语句
--4.2.3 delete和truncate的同异
--4.3 修改数据
--4.3.1 update语句
--4.4 基本查询
--4.4.1 select语句
--4.4.2 基本查询
--4.4.2.1 包含算数表达式
--4.4.2.2 包含连接表达式