EXEC SQL BEGIN DECLARE SECTION;
struct
{
    int    emp_number[ARRAY_LENGTH];
    char   emp_name[ARRAY_LENGTH][NAME_LENGTH];
    float  salary[ARRAY_LENGTH];
} emp_rec;
EXEC SQL END DELCARE SECTION;

解决方案 »

  1.   

    不行啊,++: Release 9.2.0.1.0 - Production on 星期五 7月 2 09:02:59 2004Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.系统默认选项值取自于: C:\oracle\ora92\precomp\admin\pcscfg.cfg在第 57 行,第 23 列,文件 C:\Noname1.pc 有语义错误:
        exec sql connect :vc_user; 
    ......................1
    PCC-S-02322, 找到未定义的标识符
    在第 17 行,第 23 列,文件 C:\Noname1.pc 有语义错误:
        int    emp_number[ARRAY_LENGTH];
    ......................1
    PCC-S-02322, 找到未定义的标识符
    在第 18 行,第 35 列,文件 C:\Noname1.pc 有语义错误:
        char   emp_name[ARRAY_LENGTH][NAME_LENGTH];
    ..................................1
    PCC-S-02322, 找到未定义的标识符
    在第 18 行,第 21 列,文件 C:\Noname1.pc 有语义错误:
        char   emp_name[ARRAY_LENGTH][NAME_LENGTH];
    ....................1
    PCC-S-02322, 找到未定义的标识符
    在第 19 行,第 19 列,文件 C:\Noname1.pc 有语义错误:
        float  salary[ARRAY_LENGTH];
    ..................1
    PCC-S-02322, 找到未定义的标识符