在Oracle SQL Developer中定义变量

尼克皮克

我正在尝试在ORACLE SQL Developer中的变量中定义标准值,但它一直要求我输入一个值。如何避免这种情况,将v_mode ='X1','X2'设置为默认值,并将COB_DATE设置为7月14日,以便没有弹出窗口?

 variable   COB_DATE date
 variable   v_mode varchar(20);
 exec :COB_DATE := '14-JUL-2016';
 exec :v_mode := 'MAG';

select * 
    FROM DF_RISK_SIT2_OWNER.recon_ts_rs
    WHERE SRC_HUB = 'DBRS'
    AND TRD_SRC_SYS in :v_mode 
    AND DSET_COB_DT = :COB_DATE

但出现错误:绑定变量“ COB_DATE”未声明

马尔辛·罗布洛夫斯基(Marcin Wroblewski)
SQL> help var

 VARIABLE
 --------

 Declares a bind variable that can be referenced in PL/SQL, or
 lists the current display characteristics for a single variable
 or all variables.

VAR[IABLE] [variable [type]]

 where type represents one of the following:

     NUMBER         CHAR          CHAR (n [CHAR|BYTE])
     NCHAR          NCHAR (n)     VARCHAR2 (n [CHAR|BYTE])
     NVARCHAR2 (n)  CLOB          NCLOB
     REFCURSOR      BINARY_FLOAT  BINARY_DOUBLE

如您所见,这里没有DATE类型。我想整个

variable   COB_DATE date

被忽略。

解决方法是,您可以将COB_DATE定义为varchar2并将其转换为sql中的DATE

variable   COB_DATE varchar2(30)
variable   v_mode varchar2(20)
exec :COB_DATE := '14-JUL-2016';
exec :v_mode := 'MAG';

select * 
    FROM DF_RISK_SIT2_OWNER.recon_ts_rs
    WHERE SRC_HUB = 'DBRS'
    AND TRD_SRC_SYS in :v_mode 
    AND DSET_COB_DT = TO_DATE(:COB_DATE, 'DD-MON-YYYY')

或依靠原始查询进行隐式转换

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用if语句定义变量Oracle SQL Developer

来自分类Dev

Oracle SQL Developer中的脚本变量

来自分类Dev

我们可以在Oracle SQL Developer中定义一个包含值范围的变量吗?

来自分类Dev

设置定义关闭在Oracle SQL Developer中不起作用

来自分类Dev

为什么oracle用户定义函数在Oracle Sql Developer 4.0.3.16中显示错误

来自分类Dev

Oracle Apex与Oracle SQL Developer

来自分类Dev

ORACLE SQL Developer(查询)

来自分类Dev

Oracle SQL Developer更新

来自分类Dev

Oracle SQL Developer(4.0.0.12)

来自分类Dev

安装Oracle SQL Developer

来自分类Dev

在Oracle SQL Developer中插入汇总记录

来自分类Dev

Oracle Sql Developer中的参考游标

来自分类Dev

声明BIT变量并将其设置为SQL Oracle Developer中的子查询

来自分类Dev

声明BIT变量并将其设置为SQL Oracle Developer中的子查询

来自分类Dev

在Oracle SQL Developer 1.5中打印Oracle Sys_refcursor

来自分类Dev

Oracle SQL Developer字符串变量绑定

来自分类Dev

oracle Sql Developer 错误绑定变量未声明

来自分类Dev

在Oracle SQL Developer中恢复未保存的SQL查询脚本

来自分类Dev

Oracle SQL Developer中的旧SQL历史记录

来自分类Dev

Oracle SQL Developer中SQL代码的缩进和格式

来自分类Dev

Oracle SQL Developer无法启动

来自分类Dev

Oracle SQL Developer:计划作业

来自分类Dev

如何在Oracle中的PL / SQL中定义全局变量?

来自分类Dev

列名在PL / SQL ORACLE中作为变量

来自分类Dev

在Oracle SQL函数中声明多个变量

来自分类Dev

Oracle SQL Developer PL / SQL返回数组

来自分类Dev

在Oracle pl / sql函数中定义类型

来自分类Dev

TFS 构建定义中的 Oracle/SQL 查询

来自分类Dev

Oracle中的SQL优化

Related 相关文章

热门标签

归档