SQLPLUS의 루프에서 쿼리를 실행해야합니다. 루프의 수는 다른 SQL 쿼리에서 발생합니다. 그래서 count의 값을 취할 변수를 선언해야합니다. 이제 쿼리에서이 변수를 사용하고 싶습니다. 어떻게 내가 똑같이 할 수 있겠 어. 당신이 COUNT_LOOP 함께 할 싶은 것이 너무 분명하지 않다 나에게 미리SQL Plus에서 쿼리 실행
2
A
답변
0
BEGIN
DECLARE
count_loop NUMBER DEFAULT 0; -- counter coming from some other SQL query...
progressive_number NUMBER DEFAULT 0;
copy_count_loop NUMBER DEFAULT 0;
BEGIN
-- calculus generating the COUNT_LOOP value > 0.
copy_count_loop := count_loop;
FOR progressive_number IN 1 .. count_loop
LOOP
-- do your operations using copy_count_loop
END LOOP;
END;
END;
/
에서 감사를 제안하십시오. FOR주기에 들어가기 전에 카운터 사본을 만들었으므로 progressive_number 변수 또는 count_loop 변수에 영향을주지 않고 FOR 사이클 내에 COPY_COUNT_LOOP를 사용할 수 있습니다.
2
내가 제대로 질문을 이해한다면, 당신이 달성하기 위해 선택한 열이 결합 된 SQL의 * 플러스 변수를 사용할 수 있습니다 :
을하는 데 도움이SQL> undefine loop_ctr
SQL> column loop_ctr new_value loop_ctr noprint
SQL> select 5 AS loop_ctr from dual;
SQL> set serveroutput on
SQL> begin
2 for i in 1..&&loop_ctr
3 loop
4 dbms_output.put_line('i = ' || i);
5 end loop;
6 end;
7/
old 2: for i in 1..&&loop_ctr
new 2: for i in 1.. 5
i = 1
i = 2
i = 3
i = 4
i = 5
SQL>
희망을
관련 문제
- 1. Elixir로 SQL 쿼리 실행
- 2. SQL 병합 쿼리 - 추가 쿼리 실행
- 3. 특정 시간에 SQL 쿼리 실행
- 4. SQL Server 쿼리 실행 흐름
- 5. Ruby에서 임의의 SQL 쿼리 실행
- 6. SQL * Plus에서 begin/end를 사용하여 Oracle 쿼리를 실행하는 방법은 무엇입니까?
- 7. SQL Server에서 실행 된 쿼리 로그
- 8. LINQ to SQL 지연 쿼리 실행 선택
- 9. JButton을 사용하여 JDBC에서 SQL 쿼리 실행
- 10. SQL Server 쿼리 실행 계획 다시 작성
- 11. Delphi 애플리케이션에서 실행 된 SQL 쿼리 모니터링
- 12. DMZ 뒤에있는 내 데이터베이스에서 SQL 쿼리 실행
- 13. 필요 지수는이 SQL 쿼리 실행 빨리 여기
- 14. 두 데이터베이스간에 Access SQL 쿼리 실행
- 15. SQL Server - 조건부 문의 쿼리 실행 계획
- 16. 실행 전 쿼리 실행
- 17. 쿼리 실행
- 18. SQL * Plus에서 Oracle create table 문을 얻는 방법
- 19. 저장 프로 시저를 열고 SQL * Plus에서 편집하는 방법
- 20. Oracle SQL * Plus에서 LOB 열의 전체 내용을 어떻게 표시합니까?
- 21. S-Plus에서 R에 전화 하시겠습니까?
- 22. 쿼리 실행 SSIS 패키지 실행 일정을 찾으십시오
- 23. 어떻게 실행 액세스 쿼리 PARAMS
- 24. 스트럿츠 DB 쿼리 실행 문제
- 25. SQL 실행 태스크 오류 -
- 26. 쿼리 문자열에서 실행 계획을 가져
- 27. JDBC + 자바 쿼리 실행 오류
- 28. 쉘 스크립트에서 오라클 쿼리 실행
- 29. 최적화 SQL 쿼리
- 30. SQL 서버에있는 sql 쿼리