是否可以将CAST转换为包中的类型?例如:
CAST(v_variable AS Mypackage.type)
Run Code Online (Sandbox Code Playgroud)
我知道CAST表示能够转换为内置类型,但我想知道这是否可行.我对这种方法感兴趣,因为我更喜欢将我的实用程序保存在一个包中,而不是使用单独的TYPE对象.
谢谢!
我正在尝试将sqlplus输出返回到shell脚本.这可能听起来很简单,但我在网上搜索了一段时间,无法使我的脚本工作.
这是我的pl/sql脚本:
SET SERVEROUTPUT ON
DECLARE
X_RETURN_MSG VARCHAR2(32767);
X_RETURN_CODE NUMBER;
BEGIN
X_RETURN_MSG := NULL;
X_RETURN_CODE := 5;
COMMIT;
END;
EXIT X_RETURN_CODE;
Run Code Online (Sandbox Code Playgroud)
这是我的shell脚本:
sqlplus -s user/pwd <<EOF
@../sql/tester.sql
EOF
RETVAL=$?
echo $RETVAL
Run Code Online (Sandbox Code Playgroud)
即使我有X_RETURN_CODE:= 5,$ RETVAL也总是返回0