| [access] datatype [size] [precision] variablename [=value] [, ...] |
| access | 访问权限,可为 Public Protected Private |
| datatype | 数据类型 |
| size | BLOB 专用表示最大数据尺寸 |
| precision | DECIMAL 专用,表示小数位数 |
| variablename | 自定变量名 |
| CONSTANT [access] datatype constname = value |
| [access] datatype variablename[ [ d1, ... ,dn ] ] [ =
[valuelist] ] [access] datatype variablename [ m to n ] [ = [valuelist] ] |
| d1, ... ,dn | 多维下标 |
| m to n | 定义下标值范围 |
| string Name[] | 此为动态一维数组 |
| [access] FUNCTION RetType Name([[REF] datatype arg] , ...]) LIBRARY 'libname' ALIAS FOR 'extname' |
| FUNCTION ulong GetCurrentDirectory(ulong nBufferLength, ref
string lpBuffer) LIBRARY "KERNEL32.dll"
// 该行为调用动态链接库中的函数定义 |
将函数或过程包装为 SQLCA 的成员函数。
| FUNCTION RetType functionName([[REF] datatype arg] ,...]) RPCFUNC [alias for "spname"] |
| SUBFUNCTION functionName([[REF] datatype arg], ...]) RPCFUNC [alias for "spname"] |