1
아래 스크립트가 있지만 ASCII로 바꾸어야합니다. 어떻게해야하는지 알 수 없습니다. C 도와 주시겠습니까? 누군가가 아스키 내 코드를 다시 작성할 수 있다면 나는 그것을 볼 수 없기 때문에 :( 이 당신의 친절한 도움에 감사드립니다문자열을 숫자로 변환합니다. Ascii
은 대단 할 것이다.
SET SERVEROUTPUT ON;
CREATE OR REPLACE FUNCTION convert_number(
p_resultaat IN VARCHAR2)
RETURN VARCHAR2
IS
-- variabelen
v_newStudentNumber VARCHAR2(255);
v_letter VARCHAR2(2);
BEGIN
FOR i IN 1..length(p_resultaat)
LOOP
v_letter := SUBSTR(p_resultaat, i, 1);
v_newStudentNumber := v_newStudentNumber ||
CASE v_letter
WHEN 'A' THEN
'16'
WHEN 'B' THEN
'17'
WHEN 'C' THEN
'18'
WHEN 'D' THEN
'19'
WHEN 'E' THEN
'20'
WHEN 'F' THEN
'21'
WHEN 'G' THEN
'22'
WHEN 'H' THEN
'23'
WHEN 'I' THEN
'24'
WHEN 'J' THEN
'25'
WHEN 'K' THEN
'26'
WHEN 'L' THEN
'27'
WHEN 'M' THEN
'28'
WHEN 'N' THEN
'29'
WHEN 'O' THEN
'30'
WHEN 'P' THEN
'31'
WHEN 'Q' THEN
'32'
WHEN 'R' THEN
'33'
WHEN 'S' THEN
'34'
WHEN 'T' THEN
'35'
WHEN 'U' THEN
'36'
WHEN 'V' THEN
'37'
WHEN 'W' THEN
'38'
WHEN 'X' THEN
'39'
WHEN 'Y' THEN
'40'
WHEN 'Z' THEN
'41'
ELSE
v_letter
END;
END LOOP;
RETURN v_newStudentNumber;
END convert_number;
이것은 해결책입니다. 대단히 감사합니다! – voetbalsuuske