oracl 和db2 常用语法比较: 1、取前N条记录 Oracle:Select * from TableName where rownum <= N; DB2:Select * from TableName fetch first N rows only; 2、取得系统日期 Oracle:Select sysdate from dual; DB2:Select current timestamp from sysibm.sysdummy1; 3、空值转换 Oracle:Select
一、概述
变量在存储过程中会经常被使用,变量的使用方法是一个重要的知识点,特别是在定义条件这块比较重要。
mysql版本:5.6
二、变量定义和赋值
#创建数据库
DROP DATABASE IF EXISTS Dpro;
CREATE DATABASE Dpro
CHARACTER SET utf8
;
USE Dpro;
#创建部门表
DROP TABLE IF EXISTS Employee;
CREATE TABLE Employee
(id INT NOT NULL PR
drop PROCEDURE if exists my_procedure;
create PROCEDURE my_procedure()
BEGIN
declare my_sqll varchar(500);
set my_sqll='select * from aa_list';
set ms=my_sqll;
PREPARE s1 from ms;
EXECUTE s1;
deallocate prepare s1;
end;
声明变量
设置全局变量
set a=’一个新变量’;
在函数和储存过程中使用的变量declear
declear a int unsigned default 1;
这种变量需要设置变量类型 而且只存在在 begin..end 这段之内
select .. into.. 直接将表内内容赋值到指定变量当中
select name,bid into a,b from bank limit 1;
要注意一点就是变量名不能和字段名一致
存储过程
存储过程将一段通用的操作封装在一起