暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 类型记录的使用和来自单个varchar2的赋值

ASKTOM 2018-11-29
222

问题描述

我定义了一个类型记录,使用heroine utl函数我想从文件中读取数据行并将数据放入类型记录。类型记录下有多个声明的变量。

专家解答

你在细节上有点,但假设你从varchar2中读了一行,看起来像:

康诺麦克唐纳

要将其添加到以下记录中:

record MY_REC is
(  fname varchar2(20),
   lname varchar2(20)
)
复制


它看起来像

declare
record MY_REC is
(  fname varchar2(20),
   lname varchar2(20)
)

l_rec my_rec;
begin
  l_rec.fname := substr(file_line,1,6);   -- CONNOR
  l_rec.lname := substr(file_line,7);     -- MCDONALD (rest of line
end;
复制


这个网站上有很多例子,如果你也需要的话,如何将一行解析成多个字段 (例如逗号分隔等)

文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论