【发布时间】:2011-09-26 12:02:34
【问题描述】:
我需要在不使用内置函数的情况下将数字转换为 pl/sql 中的字符串,我们应该为此使用字符串/模块操作。例如如果输入是 123 那么输出应该是 123 谁能给我关于这个的建议吗?
【问题讨论】:
-
为什么不能使用内置函数?
-
听起来像是功课。
标签: oracle plsql plsqldeveloper
我需要在不使用内置函数的情况下将数字转换为 pl/sql 中的字符串,我们应该为此使用字符串/模块操作。例如如果输入是 123 那么输出应该是 123 谁能给我关于这个的建议吗?
【问题讨论】:
标签: oracle plsql plsqldeveloper
您可以使用以下方法在 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
我想这真的取决于你要人为阻止自己使用的“内置”功能的级别以及为什么?
希望对你有帮助。
【讨论】: