解决方法: 在oracle服务端的注册表中找到oracle-->key_oradb11g_home1,在右侧找到NLS_LANG,将其数值数据改为SIMPLIFIED CHINESE_CHINA.AL32UTF8。
分类:
数据库 时间:
2015-05-25 16:12:31
阅读次数:
151
这几天看了下 oracle pl/sql 实战 这本书,出于对sql语句性能的研究,先研究下游标对代码的影响。
1.逐行处理
程序声明了一个游标c1,然后用游标for循环隐式地打开了这个游标,对从游标c1取出的每一行,程序查询customers表,并把first_name和last_name的值填充到变量,随后插入一行数据到top_sales_customers表。
问题...
分类:
数据库 时间:
2015-05-25 11:34:57
阅读次数:
166
1)安装Oracle 11g 64位2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载地址:http://www.oracle.com/technetwor ... oft-095945-zhs.html下载instantclient...
分类:
数据库 时间:
2015-05-23 18:08:31
阅读次数:
257
默认PLSQL Developer查询出来的记录只能是满屏那么多行,一般也就是二三十行,比较不方便。 根据以下设置,可以将其结果都返回。 方法:Tools>Preferences>Window Types>SQL Window,选中右面窗口Records per Page中的All reco...
分类:
数据库 时间:
2015-05-22 21:03:17
阅读次数:
277
Oracle PL/SQL Utility Library
PL/SQL 各种常用工具包代码,包含:
PDF文件生成工具包
Excel文件生成、
RTF文件生成、
Zip文件压缩与解压、
JSON格式文件生成与解析、
通过PLSQL调用FTP、
电子邮寄SMTP、POP工具包、
SOAP and REST web services工具包、
XML、HTTP工具包等
工具包文件下载...
分类:
数据库 时间:
2015-05-22 17:13:35
阅读次数:
389
计算1+2+3+..100的值DECLARE--声明部分icountINTEGER:=1;-----声明变量ISUMINTEGER:=0;----声明变量计算综合BEGIN----- 执行开始--------------------------------------------------LOOP...
分类:
数据库 时间:
2015-05-22 16:58:00
阅读次数:
169
PLSQL配置简介,优化来自为知笔记(Wiz)附件列表s=selectf=FROMw=WHEREsf=SELECT * FROMdf=DELETE FROMsc=SELECT COUNT(*) FROMob=ORDER BYgb= group by
分类:
数据库 时间:
2015-05-22 13:10:58
阅读次数:
147
if 条件成立 then 语句1;elsif 条件成立 then 语句2 ;elsif 条件成立 then 语句3 ;else 语句3 end if ;A<B成立时进入程序体,不成立退出while A<B loop.程序体end loop;当条件成立时退出循环loop exit when A<B.程...
分类:
数据库 时间:
2015-05-21 21:47:16
阅读次数:
178
if 条件成立 then 语句1;elsif 条件成立 then 语句2 ;elsif 条件成立 then 语句3 ;else 语句3 end if ;A<B成立时进入程序体,不成立退出while A<B loop.程序体end loop;当条件成立时退出循环loop exit when A<B.程...
分类:
数据库 时间:
2015-05-21 19:31:23
阅读次数:
122
内连接:就是我们平时的表连接,显示id相匹配的数据
SELECT * FROM a,b WHERE a.aid=b.bid仅仅取出的是匹配的数据。
外连接:分为左连接和右连接
左连接:首先取出左表(a表)的数据,然后加上与右表(b表)匹配的数据,(a表为驱动表,b表为匹配表)
SELECT * FROM a LEFT JOIN b ON a.aid=b.bid;
等同于
...
分类:
数据库 时间:
2015-05-21 10:53:06
阅读次数:
142