Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

ORA-01722 in a number column

user455466Feb 15 2025 — edited Feb 15 2025

Hi,

How can I know the value of IMP_TARIFA column for the 'AAAJ6rAAAAAAAsiACJ' rowid?

SQL> select rowid, COD_SOLICITUD, COD_CORPORATIVO, IMP_TARIFA, NVL( IMP_TARIFA, 99999), dump(IMP_TARIFA) du
  2  from  TDFA.TDFA_PERSTARIFA  where rowid in ( CHARTOROWID('AAAJ6rAAAAAAAsiACJ'), CHARTOROWID('AAAJ6rAAAAAAAsiACI'));

OWID              COD_SOLICITUD COD_CORPORATIVO  IMP_TARIFA NVL(IMP_TARIFA,99999)	DU
------------------ ------------- --------------- ---------- ---------------------   ----------------------------------
AAAJ6rAAAAAAAsiACI         60309             123                            99999   NULL
AAAJ6rAAAAAAAsiACJ         60309             123                                    Typ=2 Len=3: 191,3,1


SQL> SELECT to_number(IMP_TARIFA)  FROM TDFA.TDFA_PERSTARIFA where rowid = CHARTOROWID('AAAJ6rAAAAAAAsiACJ');
                 *
ERROR en linea 1:
ORA-01722: numero no valido

SQL> desc TDFA.TDFA_PERSTARIFA
 Nombre                                    ?Nulo?   Tipo
 ----------------------------------------- -------- ----------------------------
 COD_SOLICITUD                             NOT NULL NUMBER(10)
 COD_CORPORATIVO                                    NUMBER(6)
 COD_AGRUPACION                                     NUMBER(6)
 FEC_ULTMODIF                              NOT NULL DATE
 COD_USRMODIF                              NOT NULL VARCHAR2(8)
 COD_CONCEPTO                                       NUMBER(18)
 IMP_TARIFA                                         NUMBER(18,8)
 IMP_EST_LLAMADA                                    NUMBER(18,8)
 IND_UNIVOL                                         VARCHAR2(3)
 IMP_ESTEXCFRAN                                     NUMBER(18,8)
 IMP_EXCFRAN                                        NUMBER(18,8)
 IND_UNIEXCFRAN                                     VARCHAR2(3)
 NUM_UNIEXCFRAN                                     NUMBER(10)
 COD_ESTADO                                NOT NULL VARCHAR2(2)
 

Thanks & Regards.

This post has been answered by Jonathan Lewis on Feb 15 2025
Jump to Answer

Comments

James Su Feb 14 2025

Do you have a MOS account? You can see the solution here:

https://support.oracle.com/knowledge/Oracle%20Cloud/2767882_1.html

BTW the toad behavior is normal and I usually choose rollback.

ronald_2017 Feb 15 2025

No, I don't have. Can you please copy paste the solution? Thanks.

James Su Feb 15 2025

Please leave an email address.

ronald_2017 Feb 15 2025

I log in. However, it asks Support Identifier. What should I write?

Thanks

James Su Feb 16 2025

You need to purchase the service to see the content.

I may be able to help you in private but if you don't want to post your email I have no way to contact you.

ronald_2017 Feb 16 2025

First of all thanks for your help. My words are not for you. The illogical thing is why should I purchase the service in order to solve the problem which caused by Oracle. What is Oracle support is used for? Besides, it used to be send dm in Oracle forum. Apparently, it is not active now. These kinds of restrictions are really ridiculous in today's world.

BluShadow Feb 17 2025

Oracle support is for paying customers. Like most businesses, not everything is free.

A part of the contract with having support is that customers are not permitted to share the content that is given within support anywhere in public, hence why James cannot post the solution for you here.

For that error you're getting though, it's a bit of a deceptive message. You may want to look at your Firewall (or get your network guys to) as that's a likely cause.

ronald_2017 Feb 17 2025

For that error you're getting though, it's a bit of a deceptive message. You may want to look at your Firewall (or get your network guys to) as that's a likely cause.

After I login, I am redirected to registration page. I don't think it is related to firewall. It is written “Connect your User Account” and there is an item called Support Identifier. What should I type there?

Thanks.

Cookiemonster76 Feb 17 2025

I believe that BluShadow is talking about the error you're getting in toad there, not your issues with oracle support.

BluShadow Feb 17 2025

Indeed, I'm referring to the ORA-24757: duplicate transaction identifier
I'm not trying to tell you how to get into Oracle Support. For that you would need to have a customer support identifier CSID which you only get when you pay for support. If you're working for a company then maybe your company has support with Oracle? In which case your company would have someone who is the support administrator and can assign your login to have support with Oracle (they will tie up your login with the company's support identifier for you). In many companies this is a DBA who has this access.

ronald_2017 Feb 17 2025

First of all thanks for your support. The thing is, even I just select via db link I get ORA-24757 duplicate transaction identifier error. I didn't do any DML. I use it in my laptop, not for the company. It is for the educational purposes. Where should I check in firewall?

Cookiemonster76 Feb 17 2025

So where are these two DB's that you're linking together?

Is one of them on your laptop?

ronald_2017 Feb 17 2025

One is in my laptop. It is a test db. The other one is in my friend's virtual windows server. Maybe somethings need to be changed in the virtual server.

ronald_2017 6 days ago

What do you recommend? Thanks.

Cookiemonster76 5 days ago

Any and all firewalls between your laptop and the virtual windows server need to have the port(s) you're trying to use completely open.

Alternatively stop trying to link those 2 DBs.

Is there a specific reason you need to link to that DB?

If you're just trying out how DB links work you could just create a loopback link (one that connects to the same DB).

ronald_2017 3 days ago

Yes, I want to use dblink between each other. I just recreated the db link as shared this time. However, it gives another error. It works at first but then gives an error.

ronald_2017 3 days ago

I am just wondering that should I replace 'localhost' in the server's listener file with the server's IP address?

1 - 17

Post Details

Added on Feb 15 2025
1 comment
54 views