2011-09-26 7 views
0

inbuilt 함수를 사용하지 않고 숫자를 pl/sql 형식의 문자열로 변환해야하므로 string/module 연산을 사용해야합니다. 예를 들어 입력이 123이면 출력은 123이어야하고 누구든지이 pls에 대한 제안을 줄 수 있습니까?pl/sql을 숫자에서 문자열로 변환

+3

왜 내장 기능을 사용할 수 없습니까? –

+6

숙제가 들립니다. – Codo

답변

6

다음을 사용하여 SQL 또는 PL/SQL에서이 작업을 수행 할 수있는 다음 : 여기 AskTom에서

DECLARE 
    v_number NUMBER := 56; 
    v_text VARCHAR2(128); 
BEGIN 
    v_text := to_char(to_date(v_number,'j'), 'jsp'); 
END; 

더 많은 정보 : PL/SQL에서

SELECT to_char(to_date(<number_column>,'j'), 'jsp') 
    FROM <table>; 

: SQL에서

: http://asktom.oracle.com/pls/apex/f?p=100:11:0::NO::P11_QUESTION_ID:18305103094123#PAGETOP

인위적으로 사용하지 못하게하는 "내장 된"기능의 수준과 그 이유는 무엇입니까?

희망이 있습니다.

+0

+1은 JSP 트릭에 대해 알지 못했습니다. 누구든지 문서화 된 곳을 아십니까? – DCookie

+0

문서화 된 부분을 모릅니다. 비슷한 문제가 있었을 때 얼마 전에 asktom 질문을 발견했습니다. 링크는 – Ollie

+0

+2, 답변은 하나 더! – Ben