[Oracle] 치환 변수

당당·2023년 12월 24일
0

Oracle

목록 보기
27/51
undefine p_num --변수에 기존 값 있으면 지워버리겠다
ACCEPT p_num prompt '숫자입력 : '

SQL의 변수를 생성하기 위해 undefine으로 먼저 변수 기존 값을 지워버린다.
그리고 그 다음 줄의 명령을 통해 p_num변수에 값을 입력받는 것이다.

select lpad(' ',&p_num-level,' ') || rpad('★', level, '★') as star
from dual
connect by level<=&p_num
union all
select lpad(' ', level,' ')||rpad('★', &p_num-level, '★') as star
from dual
connect by level<=&p_num-1;

그러면 위의 마름모를 찍는 코드에서 내가 원하는 숫자만큼의 길이가 완성된다.

profile
MySQL DBA 신입

0개의 댓글