orale中sql语句对null值的处理
第一种方法:使用NVL函数处理NULL值。
其语法格式是NVL(exp1,exp2)。其中参数exp1和exp2可以使任意数据的类型,但两者数据类型必须匹配。示例:select ename,sal,comm,sal+nvl(comm,0) as salary from emp;
第二种方法:使用NVL2函数处理NULL值。
其语法格式是NVL2(exp1,exp2,exp3)。这是oracle9i新增加的函数。如果exp1不是NULL,则返回exp2;如果exp1是NULL,则返回exp3。当然数据类型要匹配,更要注意的是exp2和exp3的类型不能是LONG类型的。示例:select ename,nvl2(comm,sal+comm,sal) from emp;
相关文档:
1. SET DEADLOCK_PRIORITY
说明:控制在发生死锁情况时会话的反应方式。如果两个进程都锁定数据,并且直到其它进程释放自己的锁时,每个进程才能释放自己的锁,即发生死锁情况。
语法:SET DEADLOCK_PRIORITY { LOW | NORMAL | @deadlock_var }
参数:LOW 指定当前会话为首选死锁牺牲品。Microsoft® S ......
一直没有玩过通过命令在DOS下执行oracle数据库,虽然搞开发2年了,或许这篇文章写得比较肤浅.但或许对哪些刚刚学ORACLE的朋友还是有一定帮助的.
通过命令能够很好的执行大批量数据脚本'脚本.sql'.避免通过PLSQL Developer执行批量数据造成的死机情况.
二 ......
1、PL
/SQL
Developer记住登陆密码
在使用PL
/SQL
Developer时,为了工作方便希望PL
/SQL
Developer记住登录Oracle的用户名和密码;
设置方法:PL
/SQL
Developer 7.1.4 ->tools->Preferences->Oracle->Logon History
, “Store history”是默认勾选的,勾上 ......
declare @tablename varchar(20)
select @tablename = 'o_ems'
-------------生成变量,使用表格形式(ctrl + D)输出,取第一个字段的值----------------------------------
select 'private '+
Case when t.name='varchar' Then 'string'
when t.name='char' Then 'string' &nb ......
1.打开SQL server enterprise mananger "企业管理器"
在你要导出的 SQL数据库上鼠标右键菜单:所有任务-》导出数据
2.回出现一个导出向导窗口。
选择被导出的数据源,为你刚才所选择的数据库,如果发现不对应自行修改。
3.进入导出到目标数据源的选择,这里我们要转成ACCESS的数据库。注意选择数据源类型为&ld ......