요즘 한창 오라클 공부중인데 숙제로 다음과 같은 문제를 풀었다. 문제) 소수 출력하기, 숫자를 전달받아 1부터 해당숫자 이내의 소수를 출력하라 SQL> EXEC SOSU(10) 소수: 2 소수: 3 소수: 5 소수: 7 다음은 내가 작성한 프로시져;; -- 소수 판별 함수 정의 create or replace function is_prime(num in number) return number -- 1: prime, 0: not prime is v_limit number(3); begin if num = 1 then return 0; elseif num = 2 then return 1; end if; v_limit := ceil(sqrt(num)); for i in 2..v_limit loop if mod..
가정 id(아이디),password(비밀번호),idx(고유번호) 세개의 field를 갖는 test라는 테이블이 있고 이 안에는 72개의 데이터가 insert 되어 있다고 가정한다. limit mysql에서 지원하는 limit은 두개의 인자를 갖는다. select * from test order by idx desc limit 5,10 위에서 보면 앞에 인자는 위치정보이면 뒤에 인자는 select에 의해 불러오는 데이터의 수량이다. 따라서 위의 쿼리문을 해석하면 test 테이블을 idx로 내림차순 정렬을 한 것을 6번째부터 15번째까지 10개의 데이터만을 불러오라는 내용이다. 다음의 쿼리문을 보자 select * from test order by idx desc limit 10 위의 내용은 다음과 같은 결..