--本文章可以直接粘贴到PLSQL运行,测试表就自己创建吧--测试名称:测试oracle递归 --oracle版本:oracle8i--样表:s_coalarea_test(地区表)--表结构:国家 level(等级) 1 level决定记录在树中的层次-- 省份 level(等级) 2-- 地区 ...
分类:
数据库 时间:
2014-12-18 14:59:32
阅读次数:
233
异常处理:即使良好的PL-SQL程序也会遇到错误或者未预料的事件,一个优秀的程序都应该能够处理各种出错情况,尽可能的从错误中恢复。程序在运行时出现的错误成为异常。发生异常后,语句讲终止执行,PLSQL会立即将控制权交给PLSQL异常处理部分。Oracle中使用EXCEPTION来处理异常,一般有3种...
分类:
数据库 时间:
2014-12-17 23:55:22
阅读次数:
275
很多时候,开发模块都需要根据用户提供的Excel导入历史数据。有很多工具(例如:XlsToOra)或者PLSQL自带都可以达到想要得效果。 下面主要是介绍 XlsToOra 这款软件的使用: 1.用户提供的Excel可能是这样子,如下图:根据Excel表提取需要的内容,如下图: 2.打开 xlsTo...
分类:
数据库 时间:
2014-12-16 11:42:13
阅读次数:
192
为什么我要使用sqlplus:SQLPLUS很多人用的并不多,在我观察周围来看,很多人都在使用PLSQL DEVELOPER,尤其是开发人员,更是如此,那学习SQLPLUS有啥好处呢?在我看来有如下三点1、当我们要在UNIX平台用SHELL访问数据库(如:做一些后台操作,定时任务等等),这个时候SQ...
分类:
数据库 时间:
2014-12-15 17:00:07
阅读次数:
286
安装完了数据库,在程序中使用就需要连接字符串。如何写呢?以sql server 2008 r2后为例。1、安装好sql server 2008 r2后,类似oracle的plsql工具。sql server 2008 r2也有工具,那就是sql server management studio,如图2、打开sql server management studio后,如图服务器,用户名,密码都是在安...
分类:
数据库 时间:
2014-12-14 15:55:37
阅读次数:
365
最近刚买了一个笔记本重新安装了oracle,使用了PLSQL,安装好了试用了一下,再插入中文的sql值时出现了乱码。
中文乱码就是编码不统一所导致的了,解决办法只需要把编码统一下即可解决了。
此种情况最大的可能就是客户端和服务器端的编码不一致,解决方法如下:
1.
查看服务器端编码
select userenv('language')
from dual;
我实际查到的结果为:AM...
分类:
数据库 时间:
2014-12-12 16:43:40
阅读次数:
208
2014-12-09 BaoXinjian一、摘要通过有with check option选项的视图操作基表(只是面对单表,对连接多表的视图正在寻找答案),有以下结论:首先视图只操作它可以查询出来的数据,对于它查询不出的数据,即使基表有,也不可以通过视图来操作。1. 对于update, 有with ...
分类:
数据库 时间:
2014-12-12 14:50:40
阅读次数:
164
2014-12-08 BaoXinjian一、摘要下列函数可用于任何数据类型,且适合使用空值的场合:NVL (expr1, expr2)NVL2 (expr1, expr2, expr3)NULLIF (expr1, expr2)COALESCE (expr1, expr2, ..., exprn)...
分类:
数据库 时间:
2014-12-12 14:46:00
阅读次数:
311
2014-12-09 BaoXinjian一、字符函数1. LOWER (strexp) - 返回字符串,并将所有的字符小写.select lower('ABCDE') from dual2. UPPER (strexp) 返回字符串,并将所有的字符大写.select upper('abcdf') ...
分类:
数据库 时间:
2014-12-12 14:40:55
阅读次数:
293
2014-12-08 BaoXinjian一、摘要Oracle Insert的多种方式1. standard insert1. pivoting Insert2. unconditional insert3. conditional all insert / conditional first in...
分类:
数据库 时间:
2014-12-12 14:39:55
阅读次数:
247