| Title: | SQL notes | 
| Moderator: | NOVA::SMITHI | 
| Created: | Wed Aug 27 1986 | 
| Last Modified: | Thu Jun 05 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 3895 | 
| Total number of notes: | 17726 | 
Hi, there is a customer that has the same problem like in 3511, where there are two db in witch in one there is the table with a date vms formatted field, and there is a second with a bigint field. Every cast attempt to cast the date VMS to the bigint give me the result: %RDB-F-CONVERR, error Is there a method to convert it by use an SQL function? Regards, Francesco
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 3887.1 | NOVA::SMITHI | Don't understate or underestimate Rdb! | Thu May 08 1997 11:01 | 25 | |
| ~there is a customer that has the same problem like in 3511
Sorry this is not the same problem.  That customer at least had compatible
data types.
~where there are two db in witch in one there is the table with a date vms
~formatted field, and  there is a second with a bigint field. Every cast
~attempt to cast the date VMS to the bigint give me the result: %RDB-F-CONVERR,
~error
Ok that is expected, Rdb doesn't know the formats are compatible, certainly
the types are not.
~Is there a method to convert it by use an SQL function?
yes.  write a simple external function.
create function BIGINT_TO_DATE_VMS (in bigint)
    returns date vms;
external ...etc...;
Now write a routine which accepts the passed BIGINT and returns it.
You can use this to coerce the type.
Ian
 | |||||
| 3887.2 | THANK | ITVMS1::FALLOGGI | Sport is better than politics | Thu May 08 1997 11:48 | 5 | 
| Hi Ian, Thank You for Your suggests and very precious example! Cheers, Francesco | |||||