【发布时间】:2019-08-19 21:19:14
【问题描述】:
我正在尝试使用记录表进行打印。原表如下:
CREATE TABLE dept1
( DEPTNO NUMBER(3) PRIMARY KEY,
DNAME VARCHAR2(20),
LOC VARCHAR2(20)
);
Dept = {(10, 'ACCOUNTING', 'NEW YORK'),
(20, 'RESEARCH', 'DALLAS'),
(30, 'SALES', 'CHICAGO'),
(40, 'OPERATIONS', 'DALLAS'),
(50, 'MARKETING', 'BOSTON')}
我认为我正在使用此代码创建一个过程 print_deptlist,它将打印我创建的记录 deptlist 中的所有记录:我们需要使用该方法
CREATE OR REPLACE PROCEDURE print_deptlist IS
deptlist dept1%rowtype;
Begin
Select * into deptlist from dept1;
DBMS_OUTPUT.PUT_LINE(DEPTLIST.deptno || ',' || deptlist.dname || ',' || deptlist.loc);
end;
/
见上文...
我期待的结果看起来列出了包含以下记录的列名:
【问题讨论】: