나는 emp 테이블을 가지고있다 SQL> select * from emp; 내가 실행하는 절차를 작성하는 데 도움이 필요 테이블에서 select 문 (sqlplus)에서 ROWNUM <SEQUENCE.NEXTVAL을 사용할 수 있습니까?
5000 JOHN
5001 ADAM
5002 MIKE
EMPNO ENAME
은 테이블의 끝에까지 한 번에 하나의 행에 "EMP에서 EMPNO || ENAME 선택". N을 sequence.nextval로 사용하여 아래 명령문을 사용하려고 시도했습니다. 작동하지 않습니다. 이 문제를 해결하도록 도와주세요. 각 행에 액세스하려는 및 루프에서 그것으로 뭔가를 할 경우
select EMPNO||ENAME from emp
where rownum < N+1
minus
select EMPNO||ENAME from emp
where rownum < N;
이는 이해되지 않는다. sequence.nextval은 결코 테이블 행에 없어야합니다. 무엇을 성취하려고합니까? – OldProgrammer
설명 할 수 없어서 죄송합니다. sequence.nextval은 테이블에 존재하지 않습니다. 변수를 N = 1,2,3 등과 같이 사용하도록 생각하고 있습니다. 행별로 행을 실행하려면 "EMPNO || ENAME from emp"을 반복해야합니다. 이 문제에 대해 완전히 잘못 알고 있다면 알려주십시오. – muhib
'행별로'란 무엇을 의미합니까? 어떤 방식으로 각 행의 데이터에 액세스하려면 for 루프 커서를 사용하십시오. 구글 그. – OldProgrammer