orcle
想想**
这个作者很懒,什么都没留下…
展开
-
vs2019 下oracle proc配置
proc集成到vs2019proc配置中包含vs2019头文件设置demo.pc 属性proc集成到vs2019需要添加 :.proc.exe, precomp头文件目录和库文件目录 ,oci头文件和库文件目录 及precomp动态库添加proc.exe 目录默认安装Oracle时添加了环境变量,可以不用添加。工程项目右键–>属性–>配置属性–> vc++目录–>常规–>可执行文件目录头文件目录工程项目右键–>属性–>配置属性–> vc+.原创 2020-10-23 18:37:33 · 924 阅读 · 1 评论 -
Oracle pro*c/c++ scrollable cursor
#include <stdio.h>#include <string.h>#include <stdlib.h>#include "sqlca.h"//申明库函数extern sqlgls(char * , size_t *, size_t * );extern sqlglmt(void *,char *,size_t *,size_t *);typedef char dnameType[20];typedef char locType[20];EX.原创 2020-10-23 10:23:07 · 153 阅读 · 0 评论 -
Oracle pro*c/c++ cursor demo
#include <stdio.h>#include <string.h>#include <stdlib.h>#include "sqlca.h"typedef char dnameType[20];typedef char locType[20];//先定义宿主变量 EXEC SQL BEGIN DECLARE SECTION ; char * serverid = "c##scott/root"; int deptid=111; ..原创 2020-10-23 10:10:26 · 174 阅读 · 0 评论 -
Oracle pro*c/c++ 动态sql
/* sqlcheck=full */ /* mode=ansi */ /*makefile: dm02_ansi4: @echo 'dm02_ansi4.pc start....' proc iname=dm02_ansi4.pc oname=dm02_ansi4.c sqlcheck=full mode=ansi @echo 'dm02_ansi4.pc ok....' gcc dm02_ansi4.c -o dm02_ansi4 -I${ORACLE_HOME}/precom转载 2020-10-21 16:49:59 · 324 阅读 · 0 评论 -
Oracle pro*c/c++ 动态sql(方法二示例)
方法二方法二也只能是非查询语句, 允许非查询动态 SQL 语句内包含输入宿主变量占位符, 而且只能带固定数量的宿主变量。使用内嵌PREPARE命令准备SQL语言:1 PREPARE语法EXEC SQL PREPARE statement_name FROM {:host_string | string_literal};PREPARE是一个预编译器标识符,而不是宿主变量2 USING子句EXEC SQL EXECUTE statement_name [USING :host_variabl.原创 2020-10-21 10:40:09 · 331 阅读 · 0 评论 -
Oracle pro*c/c++动态sql(方法三示例)
方法三方法三这种方法可以包含select查询语句,但是处理选择列表项(select查询出来的结果列数固定) 和 输入宿主变量个数一定。可以理解为:1.输入宿主变量个数固定 查询条件固定2.输出宿主变量个数固定 返回结果固定可以结合游标使用demo3查询部门号大于**的信息#include <stdio.h>#include <string.h>#include <stdlib.h>#include "sqlca.h"#include "or.原创 2020-10-21 11:04:01 · 222 阅读 · 0 评论 -
Oracle pro*c/c++动态sql(方法一示例)
动态Sql方法一动态Sql一些应用程序必须在运行时接受(或构建)并处理各种SQL语句 这种在程序执行临时生成的 SQL 语句叫动态 SQL 语句. 利用动态 SQL 来编写 Pro*C 程序的方法叫动态 SQL 技术.。也就是说SQL语句的组成直到运行时才知道。这样的语句可以(而且可能会)在执行过程中发生变化。当出现下列情况, 就需要使用动态 SQL 技术:1. SQL 语句的文本未知.2. 宿主变量的个数未知。3. 宿主变量的数据类型未知。4. 引用的数据库对象未知, 如列, 索.原创 2020-10-21 10:12:45 · 289 阅读 · 0 评论 -
Oracle pro*c/c++通讯区 sqlca oraca
调试PROC*C程序时,SQL语句执行信息都存放在sqlca oraca中原创 2020-10-16 15:14:49 · 997 阅读 · 3 评论 -
oracle异常 ORA-01034: oracle not available
虚拟机系统关闭了再次启动后,oracle实例没开启,连接数据库时提示 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist目录问题解决问题问题 ORA-01034: ORACLE not available解决问题1.连接数据库提示,数据库不可用$ sqlplus c##scott/rootSQL*Plus: Release 12.2.0.1.0 Production on 星期五原创 2020-10-16 10:32:32 · 457 阅读 · 0 评论 -
centos 7下oracle的中文乱码
在虚拟机上安装好oracle12,由于客户端和服务端字符集不统一, 向表中插入中文后查询乱码.解决: 1.查询服务端的字符集SQL> select userenv('language')from dual;USERENV('LANGUAGE')----------------------------------------------------SIMPLIFIED CHINESE_CHINA.AL32UTF82.在客户端配置文件(/home/oracle/.bash_pr.原创 2020-10-14 22:12:36 · 1332 阅读 · 0 评论 -
linux oracle proc 编译报错
linux下基于oracle pro*p开发,打好环境 写了个测试代码,执行proc hello.pc时出现了如下这样一类错误:PCC-S-02201, Encountered the symbol "__gnuc_va_list" when expecting one of the following: ... auto, char, const, double, enum, float, int, long, ulong_varchar, OCIBFileLocator OCIBl...原创 2020-10-03 22:11:54 · 1796 阅读 · 0 评论