易截截图软件、单文件、免安装、纯绿色、仅160KB

PL/SQL 中文乱码解决方案

1. 使用的是服务器上的,不是本机的Oracle,按下面做就可以了:
    设置环境变量:NLS_LANG,具体值用下面查询的值:
SELECT 'AMERICAN_AMERICA.' || PROPERTY_VALUE
from DATABASE_PROPERTIES
WHERE PROPERTY_NAME = 'NLS_CHARACTERSET';
2. 如果是本机的Oracle就需要在Oracle的安装目录下面改设置:
有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$oracle_home\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项,
# sqlplus_nls_lang=american_america.we8iso8859p1
去掉注释符#,同时将其修改为sqlplus_nls_lang=american_america.zhs16gbk。
对于windows操作系统,还需要修改一项,在文件中找到# sqlplus_systemroot=c:\\winnt40,去掉注释符,将其修改为你所在机器的操作系统主目录。如操作系统的主目录在d盘的winnt下,则将其修改为 sqlplus_systemroot=d:\\winnt。
对于后面一项的修改只对windows操作系统进行,对unix操作系统则不需要。如果在windows操作系统中不修改该项,在oracle enterprise manager中,连接系统时,会提示如下的错误:
ora-12560 tns:protocol adapter error
或者
ora-12545 connect failed because target host or object does not exist
修改完成后,保存文件,退出编辑。重新连接sql plus worksheet,字符集乱码问题得到解决,显示正确的简体中文字符集。


相关文档:

SQL SERVER 查询语句优化(转)

1、  用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的 操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符 如SELE ......

[SQL删除] SQL语句中delete, drop, truncate比较


DELETE from SCOTT.EMP;
DROP from SCOTT.EMP;
TRUNCATE from EMP;
相同点 
truncate和不带where子句的delete, 以及drop都会删除表内的数据 
不同点: 
1. truncate和 delete只删除数据不删除表的结构(定义) 
    drop语句将删除表的结构被依赖的约束(constrain),触发器(trigge ......

MS SQL 数据类型

 
1
bigint     
从 -2^63 到 2^63-1 之间的 integer (整数)数据
2
binary       
定长的binary数据,最长为8,000字节
3
bit        
integer数据,值为1或0
4
char      ......

SQLPLUS 下可以显示sql语句执行时间的命令

SET TIMING ON | OFF
SQL> set timing on
SQL> select * from emp where empno = 7369;
EMPNO ENAME JOB MGR HIREDATE SAL COMM
---------- ---------- --------- ---------- ----------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK ......

安装SQL Server 2000时三种常见出错信息及解决方法

情况:我以前安装过SQL Server 2000,哦,还有SQL Server 2005、MySQL呢,后来系统重装了,不过这些应用程序都在E盘里,不在系统盘里,就在安装的时候出现如下三个错误,在此逐个解决说明如下:
问题一:
报错信息:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。
解决方 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号