动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.解決 Export error ORA-31600.
.改变非归档模式的Oracle数据库.
.用Oracle数据库的WEB服务制作网页.
.Oracle数据库常见问题答疑一.
.SQL PLUS 编辑器的一些常用设置.
.怎样查看SGA值?.
.在oracle9i,如何在PL/SQL中读写.
.Oracle Tuning (Oracle 性能调整.
.如何允许root用户远程登录?.
.文档化数据库项目以捕捉相关信息.
..NET中用Oracle 10g Single-Sign.
.Oracle数据库操作常见错误及解决.
.Oracle DBA 用户管理试题选.
.Linux启动过程全接触(2).
.细粒度访问原则.
.刪除一個拥有大量资料的栏位.
.类似ARC0: Failed to archive lo.
.Oracle性能究极优化 上.
.保证Oracle数据库安全性的策略和.
.如何在ORACLE中實現人民幣大寫的.

oracle pro*c 学习笔记

发表日期:2008-2-9 |



  
目前在重建一个Linux下的服务程序,需要用到Oracle 的PRO*C。以下是学习笔录:

一、PRO*C简介

ORACLE除了提供SQL * PLUS,SQL * FORMS等数据库访问工具进行数据库访问外还可以在第三代高级语言中内嵌SQL语句或ORACLE函数的方式来访问ORACLE数据库。目前ORACLE支持的语言有C,FORTRAN,PASCAL等,采用C的部分就叫做PRO*C。其中内嵌的SQL语句包括了DML,DDL语句,可以实现动态的建立,修改,删除数据库中的表,也可以查询,插入,删除表中的表中的行,实现数据库操作的提交和回滚。使用第三代高级语言内嵌SQL语句的好处有如下三点:

1、过程化语言与非过程化语言相结合可以满足各种复杂要求的应用,还可以引用窗口和鼠标技术。

2、可以使开发的应用程序具有治理资源,SQL语句执行和指示器等能力

3、提高应用程序的执行速度。

所有PRO*C的程序在编译前都要经过ORACLE的预编译系统进行预编译,预编译系统答应采用动态SQL技术,能实现内部和外部数据类型的转换,可以嵌入PL/SQL块,能用数据类型等价来控制ORACLE解释输入数据和格式化输出数据,可以检查嵌入的SQL语句的语法和语义,可以使用数组SQL变量能利用SQLCA和ORACA进行错误诊断。

二、PRO*C程序结构

一般PRO*C主要有外部说明段与程序主体两部分组成。

外部说明段:主要说明了程序中要引用到的外部变量和函数,包括了说明段,通讯区说明和C语言的相关声明。

程序主体:同一般C程序的主体部分,可以用多个函数或仅有MAIN函数。函数中又可以包含局部说明段,局部通讯区声明和C局部变量声明。

说明段语法如下:

EXEC SQL BEGIN DECLARE SECTION;

(SQL变量声明)

EXEC SQL END DECLARE SECTION;

通讯区说明语句为:EXEC SQL INCLUDE SQLCA;

其中SQLCA为结构体,具体内容可以查看ORACLE预编译系统的头文件sqlca.h(windows 下的路径为:$orahome\precomp\public\)

strUCt   sqlca{    char    sqlcaid[8];    int     sqlabc;    int     sqlcode;    /*等同与SQLCODE指示SQL错误代码    struct     {                        /*结构体等同于SQLERRM用户贮存SQL错误信息。         unsigned short sqlerrml;         char           sqlerrmc[70];     } sqlerrm;    char    sqlerrp[8];    int     sqlerrd[6];    char    sqlwarn[8];    char    sqlext[8];};
上一篇:Oracle常用技巧和脚本 人气:431
下一篇:存储参数(storage子句)含义及设置技巧 人气:447
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-4 LPLY CMS 网站管理系统 v5.0
2008-9-4 缤纷互动视频交友 v3.01.902
2008-9-4 ADN视频收藏专家 v3.0 bulid 080
2008-9-4 天空网络电影系统SKYUC v2.5.6 简
2008-9-4 Web Wiz Rich Text Editor(文本编
2008-9-4 幻影动漫网视频系统(Ppdong) v1.
2008-9-4 乐维电脑在线DIY配置系统
2008-9-4 老樊文章管理系统SQL版
2008-9-4 ASP.NET 2.53 缩略图水印组件源码
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵