db2和oracle的一些区别
1、创建PROCEDURE的参数的区别 1)参数类型和参数名称的位置不同 db2: CREATE PROCEDURE PRO1 (IN OrgID int) oracle:CREATE PROCEDURE PRO1 (OrgID IN int) 2)同时作为输入输出参数的写法不同 db2: CREATE PROCEDURE PRO1 (INOUT OrgID int) INOUT连着写 oracle:CREATE PROCEDURE PRO1 (OrgID IN OUT int) IN OUT中间空格隔开,而且必须IN在OUT之前 3)没有输入或输出参数时 db2: CREATE PROCEDURE PRO1 () oracle:CREATE PROCEDURE PRO1 不能有空的括号 2、变量定义和BEGIN END体的位置不同 db2中变量定义在BEGIN END体内,并且每
Shell编程
在DOS 中,你可能会从事一些例行的重覆性工作,此时你会将这些重覆性的命令写成批次档,只要执行这个批次档就等於执行这些命令。大家会问在UNIX中是否有批次处理这个东东,答案是有的。在UNIX中不只有如DOS 的批次处理,它的功能比起DOS 更强大,相对地也较复杂,已经和一般的高阶语言不相上下。在UNIX中大家都不叫做批次档,而叫做Shell Script。 一般而言,Shell Script的地位和其它的可执行档(或命令)是完全相同的,只不过Shell Script是以文字档的方式储存,而非二进位档。而执行Shell Script时,必须有一个程式将其内容转成一道道的