PLSQL E1打印作者与发布者
1.作者、作者姓名、姓氏 2.图书作者id、图书id、出版商id、书名 3.publisher publishername,publishername 输出格式如下: 书号…………书名…………出版商…………作者 639163050…………10年…………普伦蒂斯大厅…………保罗·德特尔 330895717…………非洲Fo…………普伦蒂斯大厅…………Tem Nieto 输出正常,但hackerrank不接受PLSQL E1打印作者与发布者,plsql,Plsql,1.作者、作者姓名、姓氏 2.图书作者id、图书id、出版商id、书名 3.publisher publishername,publishername 输出格式如下: 书号…………书名…………出版商…………作者 639163050…………10年…………普伦蒂斯大厅…………保罗·德特尔 330895717…………非洲Fo…………普伦蒂斯大厅…………Tem Nieto 输出正常,但hackerrank不接受 set serveroutput on; declare cursor c is sele
set serveroutput on;
declare
cursor c is
select * from book b
left join author on authorid=author_id
left join publisher p on b.publisherid=p.publisherid
order by title asc;
begin
dbms_output.put_line('BOOKID'||'...........'||'TITLE'||'...........'||'publisher'||'...........'||'Author');
for i in c loop
dbms_output.put_line(i.bookid||'...........'||substr(i.title,1,10)||'...........'||i.publishername||'...........'||concat(i.firstname||' ',i.lastname));
end loop;
end;
/
这回答了你的问题吗?