从SQL SERVER 向ORACLE 8迁移的技术实现方案(2)
2008-09-08 12:52:54 来源:WEB开发网数值。Argument定义用于代替在msg_str中定义的变量或对应与msg_id的消息的
参数。WITH LOG表示要在服务器错误日志和事件日志中记录错误。
例1:
RAISEERROR( ‘Invalid customer id in order.’, 16, 1)
则返回:
Msg 50000, Level 16, State 1
Invalid customer id in order.
例2:
sp_addmessage 52000, 16, ‘Invalid customer id %s in order’
RAISEERROR( 52000, 16, 1, ‘ID52436’)
则返回:
Msg 52000, Level 16, State 1
Invalid customer id ID52436 in order.
<2>、ORACLE端常用语法说明
1、使用局部变量:
1> 定义变量:
VARIABLE_NAME DATA TYPE [ := INITIAL VALUE ] ;
例:定义变量
v_Num number;
v_string varchar2(50);
例:定义变量并赋初值
v_Num number := 1 ;
v_string varchar2(50) := ‘Hello world!’ ;
2> 给变量赋值:
方法一:
例:
v_Num := 1;
v_string := ‘Hello world!’;
方法二:
例:
SELECT first_name INTO v_String
FROM students
WHERE id = v_Num ;
2、使用PL/SQL标准控制结构:
1> 定义语句块
语法:
BEGIN
Statements ;
END ;
2> IF ... THEN ... ELSE语句
语法:
IF boolean_expression THEN
{ statement | statement_block } ;
[ELSIF boolean_expression THEN /*注意此处的写法—— ELSIF */
{ statement | statement_block } ;]
...
[ELSE
{ statement | statement_block } ;]
END IF ;
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
更多精彩
赞助商链接