Pl/SQL은 SQL의 기능과 절차적 명령을 결합한 블록 구조 언어입니다. 이 기사에서는 PL/SQL에서 주어진 문자열을 반전시키는 프로그램에 대해 논의할 것입니다. 예를 들어 -
Input : taerGsIdoG Output : GodIsGreat Explanation : reverse string of “taerGsIdoG” is “GodIsGreat”. Input : LQS Output : SQL Explanation Reverse string of “LQS” is “SQL”.
해결책을 찾기 위한 접근 방식
- 먼저 주어진 문자열의 길이를 찾아야 합니다.
- 이제 라인을 역순으로 횡단할 수 있습니다.
- 순회하는 동안 각 문자를 다른 문자열에 저장합니다.
- 드디어 반전된 문자열을 인쇄할 수 있습니다.
예시
DECLARE -- declaring variables to be used. input_string VARCHAR(50) := 'taerGsIdoG'; length NUMBER; reversed_string VARCHAR(20); BEGIN -- finding the length of the string. length := Length(input_string); -- traversing the string in reversed order. FOR i IN REVERSE 1.. length LOOP -- storing each character in reversed_string variable reversed_string := reversed_string || Substr(input_string, i, 1); END LOOP; dbms_output.Put_line(‘Reversed string : ' || reversed_string); END;
출력
Reversed string: GodIsGreat
결론
이 기사에서는 매우 간단한 PL/SQL 프로그래밍 언어에 대해 설명합니다. 블록 구조 언어인 시스템에 명령을 내리기 위해 일반 영어를 사용하는 것과 같습니다. 또한 PL/SQL 언어에서 문자열을 반전시키는 프로그램에 대해서도 논의했습니다. 이 기사가 도움이 되기를 바랍니다.