mysql动态sql语句
动态sql语句 格式1
直接执行sql声明(sqlstatement)
例程:
stringMysql
Mysql = "CREATE TABLE Employee "&
+"(emp_id integer not null,"&
+"dept_id integer not null, "&
+"emp_fname char(10) not null, "&
+"emp_lname char(20) not null)"
EXECUTE IMMEDIATE :Mysql ;
动态sql语句 格式2
准备sql声明(sqlsa)
执行sql声明(sqlsa)
例程:
INTEmp_id_var = 56
PREPARE SQLSA
FROM "DELETE FROM employee WHERE emp_id=?" ;
EXECUTE SQLSA USING :Emp_id_var ;
动态sql语句 格式3
为动态传输区 声明 游标|进程动态游标|进程
根据sql声明(sqlca)准备动态传输区
打开动态游标
取出游标进程值
关闭游标
例程:
integer Emp_id_var
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM "SELECT emp_id FROM employee" ;
OPEN DYNAMIC my_cursor ;
FETCH my_cursor INTO :Emp_id_var ;
CLOSE my_cursor ;
动态sql 格式4
为动态传输区 声明 游标|进程动态游标|进程
根据sql声明(sqlca)准备动态传输区
写入动态描述区
打开动态游标
取出游标进程值
关闭游标
例程:
string Stringvar, Sqlstatement
integer Intvar
Sqlstatement = "SELECT emp_id FROM employee"
PREPARE SQLSA FROM :Sqlstatement ;
DESCRIBE SQLSA INTO SQLDA ;
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
OPEN DYNAMIC my_cursor USING DESCRIPTOR SQLDA ;
FETCH my_cursor USING DESCRIPTOR SQLDA ;
// If the FETCH is successful, the output
// descriptor array will contain returned
// values from the first row of the result set.
// SQLDA.NumOutputs contains the number of
// output descriptors.
// The SQLDA.OutParmType array will contain
// NumOutput entries and each entry will contain
// an value of the enumerated data type ParmType
// (such as TypeInteger!, or TypeString!).
CHOOSE CASE SQLDA.OutParmType[1]
CASE TypeString!
Stringvar = GetDynamicString(SQLDA, 1)
CASE TypeInteger!
Intvar = GetDynamicNumber(SQLDA, 1)
END CHOOSE
CLOSE my_cursor ;
相关链接
- Mysql SELECT句法详解
- My sql 5.0下载
- MySQL安装
- MySQL 命令集 - 命令详解
- mysql常用命令行操作
- mysql命令行登陆
- MYSQL UPDATE语句
- MYSQL DELETE语法
- MYSQL INSERT INTO语句
- Mysql日期和时间函数
- MYSQL乱码问题解决方法
- PHP和MySQL开发的8个技巧
- MySQL 5.0 触发器
- MYSQL中的五种数据类型
- mysql动态sql语句
- MySQL Create Table语句
- MySQL修改密码方法
- 怎样删除所有的触发器?
友情链接
- 数独
- 数独论坛
- 在线数独游戏
- Sudoku Download
- WWW Sudoku DE
- WWW Sudoku FR
- 数独
- Play Sudoku Online
- Printable Sudoku
- Kids Sudoku
- Easy Sudoku
- Standard Sudoku
- Hard Sudoku Puzzles
- Expert Sudoku
- Extreme Sudoku
- Blank Sudoku
- Puzzle Games
- Free Software Downloads
- Sudoku Sites
- Sudoku Books
- Sudoku for Mac
- Sudoku for Palm
- Mobile Sudoku
- The Times Sudoku
- Super Sudoku
- Sudoku X
- Killer Sudoku
- Samarai Sudoku
- Electronic Sudoku
- Sudoku Java
- Sudoku Flash
- the Daily Sudoku
- USA Today Sudoku
- Sudoku Org
- Sudoku Kingdom