Pro*C要点摘要

ORACLE预编译程序的功能和特点如下:

1.能用六种通用的高级程序设计语言中的任何一种来编写应用程序。

2.潜入的SQL语句完全遵循ANSI标准。

3.可采用动态SQL技术。

4.能开发出满足各种需求的应用程序。

5.自动实现内容和外部数据类型转换。

6.可潜入PL/SQL块。

7.能在命令行和程序行上制定预编译可选项。

8.能用数据类型等价来控制ORACLE解释输入数据和格式化输出数据的方式。

9.能分别预编译。

10.能检查潜入的SQL语句或PL/SQL块的语法和语义。

11.可利用SQL *Net并行存取多个结点上的ORACLE数据。

12.可使用数组SQL变量。

13.能进行条件预编译。

14.可用高级语言编写SQL * Forms的用户出口。

15.能用SQLCA和ORACA进行错误诊断。

 

书写注意点:

1.要采用锯齿形的书写格式

2.要正确使用注释

3.嵌入式SQL语句或PL/SQL块中的关键词应大写。如SELECT

 

说明段

EXEC SQL BEGIN DECLARE SECTION

EXEC SQL END DECLARE SECTION

 

通讯段

EXEC SQL INCLUDE Sqlca

 

SQL变量等价定义

EXEC SQL VAR host_variable IS type_name[(length)]

 

登录到远程结点的一个非缺省数据库上

1.显式登录

EXEC SQL DECLARE db_link_name DATABASE;

EXEC SQL CONNECT :username IDENTIFIED BY :password

  AT db_link_name USING :db_name;

 

2.隐式登录

EXEC SQL CREATE DATABASE LINK :db_link_name 

     CONNECT TO :username IDENTIFIED BY :password

        USING :db_name

posted @ 2011-01-13 10:38  Jake.Xu  阅读(251)  评论(0)    收藏  举报