mysql动态sql句子快报 - 威尼斯人

mysql动态sql句子快报

2019-02-12 09:17:19 | 作者: 辰锟 | 标签: 动态,句子,游标 | 浏览: 1974

动态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 ;

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    转载 精妙SQL头条

    句子,数据库,运用
  • 2

    数据库管理工具alibaba

    数据库,运用,用户
  • 3

    mysql动态sql句子快报

    动态,句子,游标
  • 4

    使用oracle job和存储进程环球

    进程,数据,数据表
  • 5
  • 6

    数据库sina

    数据库,数据,功用
  • 7

    oracle rac 装置手册sina

    装置,节点,集群
  • 8