【发布时间】:2011-02-22 16:41:43
【问题描述】:
我需要使用一些 oracle 内置方法(解析、strlength、...)将字符串转换为数字
我不知道如何为方法内的变量赋值,也不知道将声明部分放在哪里。
CREATE OR REPLACE FUNCTION EXAMPLE (param IN VARCHAR2)
RETURN NUMBER AS
BEGIN
SELECT <string_handling_using_param>
INTO var
FROM DUAL;
RETURN TO_NUMBER(<some computation using var>);
END EXAMPLE ;
我尝试了一些关于这个函数的变体,比如添加一个 OUT 参数来存储中间变量,但是我不能从常规 SQL 调用这个函数...
关于如何实现这一点的任何建议?
【问题讨论】: