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

浙公网安备 33010602011771号