Oracle通过struct传入varchar2参数为null的解决办法

来源:互联网 发布:win10 淘宝激活码原理 编辑:程序博客网 时间:2024/05/22 14:54

oracle object type


create or replace type test as object(
test1 number,
  test2 varchar2(50)
)


这样在java中将字符串传入到oracle存储过程时候发现test2的值取不到,为null,而test1的值可以正常取到。在定义object类型的时候,要将varchar2换为nvarchar2就可以正常接收string类型的参数了,故将test改为

create or replace type test as object(
test1 number,
   test2 nvarchar2(50)
)

可以正常接收

原创粉丝点击