Oracle Alert - APP-ALR-04108: SQL error ORA-01455

SELECT OD.ORGANIZATION_CODE,

TO_CHAR(H.ORDER_NUMBER), --ORACLE ALERT 自动转数字类型最长11位,转字符处理解决APP-ALR-04108

(L.LINE_NUMBER || ‘.‘ || L.SHIPMENT_NUMBER),

MSI.SEGMENT1 ,

L.CANCELLED_QUANTITY,

TO_CHAR(L.CREATION_DATE, ‘YYYY-MM-DD‘),

TO_CHAR(L.LAST_UPDATE_DATE, ‘YYYY-MM-DD‘),

FU.USER_NAME,

FU2.USER_NAME

INTO &ORG_CODE,

&ORDER_NUMBER,

&ORDER_LINE,

&ITEM,

&CANCELLED_QUANTITY,

&CREATION_DATE,

&LAST_UPDATE_DATE,

&CREATED_BY,

&LAST_UPDATED_BY

FROM OE_ORDER_LINES_ALL L,

OE_ORDER_HEADERS_ALL H,

MTL_SYSTEM_ITEMS_B MSI,

ORG_ORGANIZATION_DEFINITIONS OD,

FND_USER FU,

FND_USER FU2

WHERE     1 = 1

AND FU.USER_ID = L.CREATED_BY

AND FU2.USER_ID = L.LAST_UPDATED_BY

AND L.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID

AND H.ORG_ID = OD.OPERATING_UNIT

AND OD.ORGANIZATION_ID = MSI.ORGANIZATION_ID

AND OD.ORGANIZATION_CODE <> ‘MST‘

AND L.HEADER_ID = H.HEADER_ID

AND H.ORDER_NUMBER = NVL(SUBSTR(L.ATTRIBUTE11, 1, INSTR(L.ATTRIBUTE11, ‘-‘) - 1), H.ORDER_NUMBER)

AND L.FLOW_STATUS_CODE = ‘CANCELLED‘

AND (L.LAST_UPDATE_DATE + 3) >= SYSDATE

ORDER BY OD.ORGANIZATION_CODE, H.ORDER_NUMBER, L.LAST_UPDATE_DATE

=======================================================

APP-ALR-04108: SQL error ORA-01455: Converting column overflows integer datatype occurred while executing the user-defined SQL statement for this alert (STMT=select  12345678901 from dual)
 

Solution:  In Alert define window in select statement box it will accept only 10 digits columns to retrieve. So here I am retrieving 11 digits so when click on run this error occurred.

 

Action:  always display columns which are less than 11digits values.

 

Or If you want to display huge amounts then you should use to_char(amount)

 

so it will convert into character then it will allow more than 11 digits.

时间: 2024-08-24 11:37:25

Oracle Alert - APP-ALR-04108: SQL error ORA-01455的相关文章

Oracle SQL Error

今天碰到了一个SQL Error, 跟DBA同事沟通了很久. 原因是我在DEV,给一个Table增加了两个field,按理来说这种小问题不会出什么error,DEV和SIT也没有任何问题,偏偏在UAT报了错,于是估计是migration除了问题.跟同事沟通之后,发现UAT的这个Table也显示出增加了两个field,但是通过log trace发现sql error log有一句insert to Tabel (field1) values (...), cannot insert NULL to

配置Oracle Gateway 12连接到SQL server 2014

最近的工作中需要基于Oracle连接到SQLserver2014,我们可以通过配置Gateway的方式来实现这个功能.这个Gateway的实质是透过dblink来实现的.即把SQLserver模拟成一个远端的Oracle实例,这个实例由Gateway来负责进行接收,转发等等.本文简要描述其配置过程. 一.安装环境介绍 gateway: 12.1.0.2 Oracle db: 11.2.0.4 + RHEL6.3 Sqlserver: 2014 + Win2012 如果安装在已经安装Oracle相

oracle linux 安装过程错误 :Error in invoking target ‘agent nmhs’ of makefile

Problem:When installing 11.2.0.4 on Redhat 7: Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0.4/sysman/lib/ins_emagent.mk'. Workaround: in $ORACLE_HOME/sysman/lib/ins_emagent.mk Search for the line: $(MK_EMAGENT_NMEC

重新发现Oracle太美之glogin.sql

刚开始接触Oracle的时候,有时候一登陆一个生产环境,经常会出现下面的情况: [[email protected] app]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Thu May 15 03:17:34 2014 Copyright (c) 1982, 2013, Oracle.  All rights reserved. Connected to: Oracle Database 11g Enterpr

又一次发现Oracle太美之glogin.sql

刚開始接触Oracle的时候,有时候一登陆一个生产环境.常常会出现以下的情况: [[email protected] app]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Thu May 15 03:17:34 2014 Copyright (c) 1982, 2013, Oracle.  All rights reserved. Connected to: Oracle Database 11g Enterpr

SQL error 1403:ogg 同步

同步目标端失败报错: 2015-05-21 09:33:33  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, repraca.prm:  PROCESS ABENDING. 2015-05-21 09:39:33  INFO    OGG-00975  Oracle GoldenGate Manager for Oracle, mgr.prm:  REPLICAT REPRACA starting. 2015-05-21 09

Oracle数据库之开发PL/SQL子程序和包

Oracle数据库之开发PL/SQL子程序和包 PL/SQL块分为匿名块与命名块,命名块又包含子程序.包和触发器. 过程和函数统称为PL/SQL子程序,我们可以将商业逻辑.企业规则写成过程或函数保存到数据库中,以便共享. 过程和函数均存储在数据库中,并通过参数与其调用者交换信息.过程和函数的唯一区别是函数总向调用者返回数据,而过程不返回数据. 1. 存储过程概念 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中.经过第一次编译后

[转]MySQL保留关键字(SQL Error: 1064, SQLState: 42000错误)

在MySQL 中,下表中的字显式被保留.其中大多数字进制被标准SQL 用作列名和/ 或表名( 例如,GROUP ) .少数被保留了,因为MySQL 需要它们,( 目前) 使用yacc 解析程序.保留字 被引起来后可以用作识别符. 你不小心使用了下面的关键字  那么就会报这个错误 “SQL Error: 1064, SQLState: 42000错误” ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY

oracle instant client,tnsping,tnsnames.ora和ORACLE_HOME

前段时间要远程连接oracle数据库,但是又不想在自己电脑上完整安装oracle客户端,于是到oracle官网下载了轻量级客户端instant client.这玩意没有图形界面,全靠sqlplus远程连接服务器,所以不占地方,正好满足我这种追求"简单就好"的强迫症患者需求. 但是呢,可能是服务器那边没开监听端口,我在自己的机子上尝试了各种配置,包括tnsnames.ora,sqlnet.ora等,远程连接均告失败.为了排查问题,我先ping了一下服务器的外网地址,发现没问题.网上说,光