Unit testing 如何使用dbms_sql.date_表/dbms_sql.timestamp_表测试(sql开发人员单元测试)过程?获取错误无效的PL/SQL索引表元素类型
我在使用Sql Developer运行单元测试时遇到一个问题,该过程包含例如dbms_Sql.timestamp_表,如:Unit testing 如何使用dbms_sql.date_表/dbms_sql.timestamp_表测试(sql开发人员单元测试)过程?获取错误无效的PL/SQL索引表元素类型,unit-testing,plsql,oracle-sqldeveloper,Unit Testing,Plsql,Oracle Sqldeveloper,我在使用Sql Developer运行单元测试时遇到一个问题,该过程包含例如dbms_Sql.timestamp_表,如: create or replace procedure foo (p_arg_1 in dbms_sql.timestamp_table) is begin null; end; / 我尝试运行测试,但收到错误(波兰语): 通过谷歌搜索,我将其翻译为: ORA-1709: "Invalid PL/SQL Index Table element type." date
create or replace procedure foo (p_arg_1 in dbms_sql.timestamp_table) is
begin
null;
end;
/
我尝试运行测试,但收到错误(波兰语):
通过谷歌搜索,我将其翻译为:
ORA-1709: "Invalid PL/SQL Index Table element type."
date_表存在相同问题,但以下方面没有错误:
dbms_sql.varchar2_table
dbms_sql.number_table
这是虫子吗?还是我做错了什么?理论上,Sql开发人员界面允许测试此类结构…如果您的Oracle数据库低于Oracle 8i,则
dbms\u Sql
不可用。检查您的oracle版本
。oracle数据库版本没有问题。我使用的是11g,我也在用utPLSQL进行测试,这很好。不过,有一些GUI测试界面还是不错的。对我来说,它工作得很好。不确定数据库安装是否正常如果Oracle数据库低于Oracle 8i,则dbms\u sql
不可用。检查您的oracle版本
。oracle数据库版本没有问题。我使用的是11g,我也在用utPLSQL进行测试,这很好。不过,有一些GUI测试界面还是不错的。对我来说,它工作得很好。不确定您的DB安装是否正常
dbms_sql.varchar2_table
dbms_sql.number_table