
Proc
文章平均质量分 70
wp_gis
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PROC基础知识之指示变量变量
• 指示器变量是与宿主变量相关联的一类SQL变量,它被用来监督和管理与其相关联的宿主变量,每一个宿主变量都可以定义一个指示器变量。指示器变量的具体作用如下:(1) 向数据库表列输入NULL值(2) 检查从数据库表列中选取的数据是否是NULL值,或是否发生截断问题• 指示变量必须被定义为2 个字节的整数类型(short)•翻译 2010-04-05 19:54:00 · 8287 阅读 · 0 评论 -
PROC基础知识之SQL变量
从数据结构角度来分,SQL变量有简单变量,数组和指针。从功能上分,又有输入,出和指示器变量。而输入和输出变量又叫宿主变量。在SELECT或者FETCH语句的INTO子句所引用的变量叫输出SQL变量,因为ORACLE把从数据库表列中选择的值存放到这类变量中。而在其它SQL语句(INSERT,UPDATE….)中所包含的变量都叫输入SQL变量,ORACLE把输入SQL变量中的数据输入给ORACLE存入原创 2010-04-05 19:47:00 · 2249 阅读 · 0 评论 -
PROC基础知识之VARCHAR变量
• Pro*C/C++预编译器解析VARCHAR 类型成的一个结构VARCHAR username[20];转换后的结构如下:struct{ unsigned short len; unsigned char arr[20];} username; 使用VARCHAR 类型变量优点之一是通过FETCH 和SELECT 语句从Orac原创 2010-04-05 19:59:00 · 3250 阅读 · 0 评论 -
Proc批量处理需要注意的问题
ProC中批量读取游标中的数据的时候,需要注意:最后一次批量读取游标中的数据的时候,数据被取到HostArray中,同时sqlca.sqlcode被置为1403(NO_DATA_FOUND)。如果在fetch后立即判断sqlca.sqlcode的话,可能就导致最后一次的数据取不到。 保险的办法是定义一个变量记录上次的读取条数:if (sqlca.sqlcode==1403 && sq转载 2010-04-06 20:36:00 · 1867 阅读 · 0 评论 -
PROC基础知识之CURSOR变量
• CURSOR 类型的变量是指向Oracle Server 中用PL/SQL 定义并打开的一个游标。• 使用CURSOR 类型变量具有以下优点:Ø 容易管理ü 查询过程集中化,在数据库服务器的PL/SQL 中打开游标变量,如果需要改变查询过程,只需改变PL/SQL 语句即可,无需改动每个应用程序。Ø 安全ü原创 2010-04-05 20:01:00 · 2777 阅读 · 0 评论 -
PROC基础知识之结构型宿主变量
用户可以用一个C 语言结构包含宿主变量。任何合法的宿主变量类型都可以作为结构的成员。结构中成员的顺序和类型必须同要操作数据库表的列顺序、类型一致。结构型宿主变量对应于目标表的各列,只需用此结构作为Oracle 数据库到应用程序数据传输的载体即可。typedef struct{ char emp_name[11]; int emp_number原创 2010-04-06 21:05:00 · 3299 阅读 · 0 评论 -
PROC中的类型转换
一、在C语言中: (1)字符型到整型可用ATOI() ATOL(),SSCANF() (2)整型,浮点型到字符型,可用SPRINTF() (3)字符型到浮点型用ATOF()不行,最好用SSCANF(),举例如下: EXEC SQL BEGIN DECLARE SECTION; double d_demo; float f_demo; char ac_text[20]="222"; EXEC S转载 2010-04-06 21:27:00 · 1050 阅读 · 0 评论