sqlserver和oracel的使用心得记录(语句技巧和错误解决)

来源:互联网 发布:js format函数空格 编辑:程序博客网 时间:2024/05/20 04:29

sqlserver :

“for”错:

USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname=数据库名, @new_cmptlevel=90
GO


ORACEL:

ora-00054:资源正忙:

select t2.username,t2.sid,t2.serial#,t2.logon_time

from v$locked_object t1,v$session t2

where t1.session_id=t2.sid order by t2.logon_time;

alter system kill session 'sid,serial#';


查看安装的Oracle客户端安装的是多少位:

在%ORACLE_HOME%\inventory\ContentsXML目录下面找到comps.xml文件,

例如我安装的路径为C:\Oracle_Client\Client64\product\11.2.0\client_1\inventory\ContentsXML\comps.xml
在这个文件中搜索:
如果找到PLAT="NT_AMD64"表示安装的是64位的Oracle 客户端,如果找到PLAT="NT_X86"则表示安装的是32位的Oracle客户端。


oracel语句:存储过程返回数据集:

create or replace procedure REPORTtest(       STARTDATE IN varchar,       ENDDATE IN varchar,       p_cursor OUT SYS_REFCURSOR)isbegin  open p_cursor FOR   select  goodsname ,goodsno ,quantity from goods where saledate >= to_date(STARTDATE,'yyyy/mm/ddd') and  saledate <= to_date(ENDDATE,'yyyy/mm/ddd');end REPORTtest;


0 0