Microsoft
Software
Hardware
Network
Question : Subtract number and pad as 3 digits in Oracle 9i
Oracle 9i environment.
I need to read the first 3 digits of a field, subtract 400 from it, and ensure the result remains as three digits.
The code I am working with is as follows:
TO_CHAR(TO_NUMBER(SUBSTR(m
y_field,1,
3))-400,'0
09')
It is returning the correct value, but the next step in the process fails and says it cant read the value. I suspect it is because it is looking for a number, and this has converted it to CHAR.
Normaly the - 400 is not required and the code is simply
SUBSTR(my_field,1,3) which works perfectly
examples:
523 should return 123
403 should return 003
Any thoughts on how to acheive this and keep it as a number. maybe LENGTH ?
Answer : Subtract number and pad as 3 digits in Oracle 9i
sorry
lpad(TO_NUMBER(SUBSTR(my_f
ield,1,3))
-400,3,'0'
)
Random Solutions
what is causing "too few parameters. Expect 1.
Validation Rule
Tools send mail to old Exchange server is there any way to forward these emails to new server.
Pivot on two columns
Why do pivot tables continually corrupt excel sheets?
How to disable Windows Media Player?
XP pro SP3 Registry: (Explorer) Stop showing LOW DISK SPACE alerts
Dell Poweredge T110 0.S. Install
Does ASP.NET Control Reduce Effeciency? - Is It Better to Use the HTML Tags? - ASP.NET
use menu item to add data to combo box