怎么在sqlplus调用输入参数为集合类型的包函数?---(index-by集合)
create or replace package testpkg is
type typetest is table of varchar2(10) index by binary_integer;
function insTest1(tTest in typetest )return number;
end testpkg;
--主体
create or replace package body testpkg is
function insTest1(tTest in typetest )return number
is
begin
insert into test values
(to_number(ttest(1)),ttest(2),ttest(3),to_number(tTest(4)),10);
return 0;
end insTest1;
end testpkg;
怎么在sqlplus调用输入参数为集合类型的包函数?-
===============
SQL> declare
2 type typetest is table of varchar2(10) index by binary_integer;
3 tTest typetest ;
lv number(5);
4 begin
5 tTest(1) :='1';
6 tTest(2) :='1';
7 tTest(3) :='1';
lv := testpkg.insTest1(tTest);
8 end;
9 /
=======
declare
v_tTest testpkg.typetest:=testpkg.typetest(1,2,3,4);
num number;
begin
num:=testpkg.insTest1(v_tTest);
dbms_output.put_line(num);
end;
/
为什么我这样做就不行,老会说testpkg.typetest不是个函数?????
分享到:
相关推荐
Sqlplus 常用命令参数 Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于交互式地访问和管理 Oracle 数据库。下面是 Sqlplus 中的一些常用命令参数: 登录系统用户 Sqlplus 提供了多种方式来登录系统用户...
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus...
标题中的“instantclient-sqlplus-windows.x64-12.1.0.2.0.zip”是一个Oracle数据库的客户端工具包,专为Windows 64位操作系统设计。这个压缩包包含了Oracle Instant Client和SQL*Plus,是开发人员、系统管理员和DBA...
在实际应用中,我们通常会封装一个通用的函数或类,以便在不同场景下复用。例如,创建一个`SqlPlusExecutor`类,提供执行SQL脚本的方法,接受SQL脚本内容或文件路径作为参数。 最后,对于提供的文件`ReadFile`,...
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus 的即时客户端; oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm --补充包/文件,为运行ODBC环境附加库; ...
oracle-instantclient-sqlplus-21.6.0.0.0-1.x86_64.rpm oracle-instantclient-tools-21.6.0.0.0-1.x86_64.rpm oracle-instantclient19.10-basic-19.10.0.0.0-1.aarch64.rpm oracle-instantclient19.10-devel-19.10....
首先,"instantclient-sqlplus-windows.x64-19.6.0.0.0dbru.zip" 是Oracle Instant Client的SQL*Plus组件,专为64位Windows系统设计。这个压缩包包含了运行SQL*Plus所需的所有文件,包括动态链接库(DLLs)和其他...
在本例中,我们关注的是"sqlplus 11.2 安装包 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm",这是一个针对64位Linux系统的RPM(Red Hat Package Manager)包,用于安装Oracle Instant Client的Basic...
"Instantclient-sqlplus-win-x86-64-10.2.0.3.0" 是一个专为Windows 64位平台设计的Oracle Instant Client组件,它包含了SQL*Plus工具。Oracle Instant Client是一种轻量级的数据库连接器,允许用户在没有完整Oracle...
这个压缩包 "instantclient-sqlplus-win-x86-64-11.2.0.1.0" 包含了必要的组件,使得开发者和 DBA 能够在不安装完整 Oracle 客户端的情况下执行 SQL 查询和管理任务。 首先,我们来深入了解 Oracle Instant Client...
- 默认值通常为 1000。 #### 18. 如何查看当前数据库的 SID? - **查询命令:** - `SELECT name FROM v$database;` - 或者直接查看 `init.ora` 配置文件。 #### 19. 如何通过 SQL*Plus 获取 IP 地址? - **...
在本案例中,我们关注的是"oracle-instant-client-sqlplus-win-x86-64",这表明这是一个专为64位Windows操作系统设计的Oracle Instant Client版本,包含了SQL*Plus组件。 SQL*Plus是Oracle数据库的一个强大命令行...
在本案例中,我们关注的是专为Windows IA64架构设计的"Oracle-instantclient-sqlplus-win-ia64"版本,这表明它是针对Itanium处理器的64位系统。 SQL*Plus是Oracle数据库的一个组件,它是一个命令行接口,用户可以...
Navicat for oracle、PL/SQL 都可以使用这个插件。instantclient-basic-win-x86-64-11.2.0.1.0,instantclient-sqlplus-windows.x64-11.2.0.4.0,解压合并到一个文件夹中。
在本案例中,我们讨论的是Oracle Instant Client的11.2版本,特别是针对SQL*Plus组件的安装包,文件名为"oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar",这表明这是一个RAR格式的压缩包,内含一个适用于x86_...
在Linux 64位操作系统环境下,"instantclient-sqlplus-linux.x64-11.2.0.4.0"正是这样一个用于连接Oracle数据库的重要组件,它包含了SQL*Plus和其他必要的库文件,使得开发者和DBA能够在不安装完整Oracle客户端的...
这个压缩包"instantclient-sqlplus-windows.x64-18.5.0.0.0dbru_2.zip"是针对Windows 64位系统的Oracle Instant Client 18.5版本,包含了SQL*Plus工具。 SQL*Plus是Oracle提供的一款命令行接口工具,用于执行SQL和...
6. 现在,你可以通过命令行启动SQL*Plus,例如`sqlplus /nolog`,然后输入连接命令,如`connect username/password@service_name`来连接到Oracle数据库。 在标签"操作oracle"的上下文中,这意味着这些工具主要用于...
navicat登录oracle必须在其工具-选项-OCI中导入installclient的oci.dll和sqlplus,这是installclient的安装包,解压即可使用,对应navicat的版本是11.1