Oracle脚本的简单使用

转载 2017年01月03日 09:13:19

Oracle脚本的简单使用

smile

近几日,朋友跟我说,你在头条写文章,真是莫大的悲哀,我问为何?朋友说:“头条即时性较强,根本用不着一天,半天就淹没在那些娱乐新闻等消遣类的大海中,谁看你的啊,大家看头条都是纯打发时间的,你这专业性较强的不如去写博客!”,我说:“虽然事实是这样,但是有多少人愿意打开电脑去看博客啊,如若写博客,即使一年也不会有多少人去问津你的,所以,只要头条有人愿意阅读我的文章我就会坚持原创的写下去”。

在现在这个污水横流的时代,总要有那一股清流去坚持一些事情,等世界都是污水了,大家也都拜拜了,到时你我也都不用去考虑这些事情了。

说了那么多得废话,一点儿用没有,开始跟大家介绍脚本的一些简单用法吧。

简单介绍下结构

  • declare - > begin 为声明部分

  • begin - > end 为执行块部分

Oracle脚本的简单使用

脚本

这里有个知识点就是系统的输出函数,dbms_output下的put_line函数。运行之后会从output窗口输出结果。

看下面代码,这里转换日期类型,这里肯定会报异常,因为没有-1月份,所以异常应该是月份无效。

Oracle脚本的简单使用

执行代码块

把日期字符串换成正常的先看下输出效果。

Oracle脚本的简单使用

格式正常

Oracle脚本的简单使用

输出

上篇文章我已经讲了异常的处理,如果不会的,请关注,参阅我的上篇文章,在这里直接略过直接写异常块的代码了,异常处理部分我把这个异常(not a valid month)输出。

代码中的sqlerrm就是异常信息,输出到output窗口。其中字符串之间连接使用 “ || ” 。

Oracle脚本的简单使用

输出异常代码

Oracle脚本的简单使用

异常结果

一般脚本是一次性使用,当你的数据量较多的时候需要批量处理一些数据时,手动修改太费时间,或者你要验证一些代码逻辑的时候,就可以写个临时脚本使用,一个小小的脚本会达到事半功倍的效果。后期介绍有关job的问题时,也是给大家介绍使用脚本去建,这样好理解,而且使用也比较方便。

版权所有,奋斗的脚本,如若转载,请注明出处!

本文为头条号作者发布,不代表今日头条立场。

oracle自动化巡检脚本

#!/bin/bash  #  #    NAME  #      report_oracle_inspection.sh   2016-09-30 #  #    DESCRIPTION ...
  • lzw5210
  • lzw5210
  • 2017年03月03日 15:25
  • 581

mysql 脚本到 oracle脚本的转换

今天碰到一件事, 刚好要把mysql的脚本转换为oracle的脚本。好不容易找到了工具(Convert Mysql to Oracle), 但转换却出人意料地其中一个表一直出问题(贴上): ...
  • oathevil
  • oathevil
  • 2011年08月02日 00:39
  • 6174

gitbash命令的简单使用--Git Bash简单使用

现简述一下git的安装和使用。 安装: 有关git于svn区别及其优势不再赘述,现简介其使用方法,因为我的电脑是win7系统,所以需要到官网(https://git-for-windows.g...
  • MarkArch
  • MarkArch
  • 2017年10月17日 17:34
  • 209

oracle 巡检脚本(自动化)

------------------------------------------------------------ vi /home/oracle/scripts/check/Report_o...
  • lzw5210
  • lzw5210
  • 2017年03月03日 15:24
  • 580

一个oracle数据查询脚本

-- Create table create table TEST_ZL ( CONTRACT_ID VARCHAR2(32), PROJECT_ID VARCHAR2(32), AMO...
  • daxiang12092205
  • daxiang12092205
  • 2014年09月01日 10:16
  • 698

oracle静默傻瓜式安装脚本

主机执行脚本前的配置 首先配置IP和主机 挂载11.2数据库iso文件到/mnt/oracledvd, 配置yum源,这些一定要设置 (可以在机器上挂载两个光盘,一个yum源,一个oracle安装镜像...
  • yinzhipeng123
  • yinzhipeng123
  • 2016年11月12日 17:03
  • 352

oracle导入导出命令详解(附数据库每天定时备份脚本)

一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin   exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移      它有...
  • kinglht
  • kinglht
  • 2007年09月06日 14:08
  • 14777

oracle下定时执行过程脚本

http://www.knowsky.com/388621.html 1.windows下的Oracle定时执行  1).首先定义一个定义执行的bat文件,并将这个bat文件加入at ...
  • liuyuwen11
  • liuyuwen11
  • 2012年11月12日 21:46
  • 2489

oracle 批处理脚本

1. 批量建表 declare tablecount number; begin tablecount:=3000; while tablecount>0 loop execute immed...
  • duanbeibei
  • duanbeibei
  • 2015年02月26日 10:24
  • 815

Linux Oracle DB 自动备份shell脚本

因对ORACLE RMAN工具的使用不了解,所以网上查询自动备份数据库脚本,进行数据库备份 以下是可运行脚本创建步骤 1.在服务器创建备份目录,并赋予权限 mkdir -p /backu...
  • u011721927
  • u011721927
  • 2017年01月10日 13:17
  • 1543
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle脚本的简单使用
举报原因:
原因补充:

(最多只允许输入30个字)