pl / sql преобразование из числа в строку - PullRequest
0 голосов
/ 26 сентября 2011

Мне нужно преобразовать число в строку в pl / sql без использования встроенных функций, для этого нужно использовать операции строка / модуль.например, если ввод 123, то вывод должен быть сто двадцать три, может кто-нибудь дать мне предложения по этому PLS?

1 Ответ

6 голосов
/ 26 сентября 2011

Вы можете сделать это в SQL или PL / SQL, используя следующее:

В SQL:

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

В PL / SQL:

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

Больше информации от AskTom здесь: http://asktom.oracle.com/pls/apex/f?p=100:11:0::NO::P11_QUESTION_ID:18305103094123#PAGETOP

Полагаю, это действительно зависит от того, какой уровень «встроенных» функций вы собираетесь искусственно предотвратить, и почему?

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...