为了为ETL进程创建一个PL/SQL解析器,其中数据主要是位置编码的,我需要逐行读取文件,并将记录添加到内存中的表(包范围)到当前记录或新记录中。根据"12“记录的类型,信息可以由其他记录的不同组合组成,如"30”和"40“、"50”、"45“、"50”和"45“"50”
AL record
12 record现在,我遇到了一个循
论坛中的其他帖子指出Oracle的JDBC驱动程序不支持Oracle PLSQL布尔类型。我觉得这很奇怪:
但在中,它表示不允许将布尔参数传递给PL/SQL存储过程。它不允许我传递或接受来自PL/SQL过程/函数的布尔值。Exception occured in the databaseDatabase error code:
目前,我们正在致力于将COBOL代码迁移到oracle PL/SQL中。在COBOL中有一个记录/组级别变量的概念,例如。基本上这意味着,我们可以访问单个变量CHILD-1或CHILD-2。同样,如果我们访问PARENT-VAR,我们将得到两个子变量的值,自动连接为:12345。如果我们试图在PL/SQL中实现相同的概念,我们可以使用IS RECORD作为:
TYPE TYP_PARE
使用Oracle 10g PL/SQL。我正在尝试找到一种方法来传递自定义的记录类型,而不需要过程知道它的真实类型。听起来像是SYS.ANYDATA的工作,但看起来并不支持包装记录类型。PLS-00306: wrong number or types of arguments in call to 'CONVERTOBJECT'PL/SQL</e