小编use*_*422的帖子

CAST到包类型

是否可以将CAST转换为包中的类型?例如:

CAST(v_variable AS Mypackage.type)
Run Code Online (Sandbox Code Playgroud)

我知道CAST表示能够转换为内置类型,但我想知道这是否可行.我对这种方法感兴趣,因为我更喜欢将我的实用程序保存在一个包中,而不是使用单独的TYPE对象.

谢谢!

oracle user-defined-types

3
推荐指数
1
解决办法
296
查看次数

SQLPLUS输出到shell脚本而不返回值

我正在尝试将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

oracle

3
推荐指数
1
解决办法
7584
查看次数

标签 统计

oracle ×2

user-defined-types ×1