logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: converting double precision to numeric: msg#00019

Subject: Re: converting double precision to numeric
Hi,
after updating the server field of my DSN to point to the postgres running
under cygwin on the localhost the error does not appear at all.

----------------------------------
1       06:29:42  SQL Prepare: PostgreSQL - {  call "addincominginvoice"
(?,?,?,?,?,?,?,?,?,?,?,?)}
2       06:29:42  SQL Misc: PostgreSQL - Set stored procedure on or off
3       06:29:42  SQL Data In: PostgreSQL - Param = 1, Name = PartnerID,
Type = fldINT32, Precision = 0, Scale = 0, Data = 3
4       06:29:42  SQL Data In: PostgreSQL - Param = 2, Name = OrderNumber,
Type = fldINT32, Precision = 0, Scale = 0, Data = -1
5       06:29:42  SQL Data In: PostgreSQL - Param = 3, Name = SN, Type =
fldZSTRING, Precision = 20, Scale = 0, Data = AAAAAAAAAAAAAAAAAAAA
6       06:29:42  SQL Data In: PostgreSQL - Param = 4, Name =
PerformanceDate, Type = fldZSTRING, Precision = 10, Scale = 0, Data =
2003.07.03
7       06:29:42  SQL Data In: PostgreSQL - Param = 5, Name = IssuingDate,
Type = fldZSTRING, Precision = 10, Scale = 0, Data = 2003.07.03
8       06:29:42  SQL Data In: PostgreSQL - Param = 6, Name = LedgerAccount,
Type = fldZSTRING, Precision = 10, Scale = 0, Data = BBBBBBBBBB
9       06:29:42  SQL Data In: PostgreSQL - Param = 7, Name = UserID, Type =
fldINT32, Precision = 0, Scale = 0, Data = 25
10      06:29:42  SQL Data In: PostgreSQL - Param = 8, Name =
PaymentDeadLine, Type = fldZSTRING, Precision = 10, Scale = 0, Data =
2003.07.03
11      06:29:42  SQL Data In: PostgreSQL - Param = 9, Name = Payed, Type =
fldZSTRING, Precision = 1, Scale = 0, Data = f
12      06:29:42  SQL Data In: PostgreSQL - Param = 10, Name = PayedDate,
Type = fldZSTRING, Precision = 10, Scale = 0, Data =
13      06:29:42  SQL Data In: PostgreSQL - Param = 11, Name = NoStock, Type
= fldZSTRING, Precision = 1, Scale = 0, Data = f
14      06:29:42  SQL Data In: PostgreSQL - Param = 12, Name = GrossValue,
Type = fldFLOAT, Precision = 0, Scale = 0, Data = 0.000000
15      06:29:42  SQL Execute: PostgreSQL - {  call "addincominginvoice" (:P
artnerID,:OrderNumber,:SN,:PerformanceDate,:IssuingDate,:LedgerAccount,:User
ID,:PaymentDeadLine,:Payed,:PayedDate,:NoStock,:GrossValue)}
16      06:29:42  SQL Vendor: ODBC - SQLAllocStmt
17      06:29:42  SQL Vendor: ODBC - SQLBindParameter
18      06:29:42  SQL Vendor: ODBC - SQLBindParameter
19      06:29:42  SQL Vendor: ODBC - SQLBindParameter
20      06:29:42  SQL Vendor: ODBC - SQLBindParameter
21      06:29:42  SQL Vendor: ODBC - SQLBindParameter
22      06:29:42  SQL Vendor: ODBC - SQLBindParameter
23      06:29:42  SQL Vendor: ODBC - SQLBindParameter
24      06:29:42  SQL Vendor: ODBC - SQLBindParameter
25      06:29:42  SQL Vendor: ODBC - SQLBindParameter
26      06:29:42  SQL Vendor: ODBC - SQLBindParameter
27      06:29:42  SQL Vendor: ODBC - SQLBindParameter
28      06:29:42  SQL Vendor: ODBC - SQLBindParameter
29      06:29:42  SQL Vendor: ODBC - SQLExecDirect
30      06:29:42  SQL Vendor: ODBC - SQLNumResultCols
31      06:29:42  SQL Vendor: ODBC - SQLDescribeCol
32      06:29:42  SQL Misc: PostgreSQL - Set rowset size
33      06:29:42  SQL Vendor: ODBC - SQLBindCol
34      06:29:42  SQL Stmt: PostgreSQL - Fetch
35      06:29:42  SQL Vendor: ODBC - SQLSetStmtOption
36      06:29:42  SQL Vendor: ODBC - SQLExtendedFetch
37      06:29:42  SQL Data Out: PostgreSQL - Column = 1, Name =
addincominginvoice, Type = fldINT32, Precision = 10, Scale = 0, Data = 18
38      06:29:42  SQL Stmt: PostgreSQL - Reset
39      06:29:42  SQL Vendor: ODBC - SQLFreeStmt
40      06:29:42  SQL Stmt: PostgreSQL - Close
41      06:29:42  SQL Stmt: PostgreSQL - Reset
42      06:29:42  SQL Vendor: ODBC - SQLFreeStmt
43      06:29:42  SQL Stmt: PostgreSQL - Close
44      06:29:42  SQL Prepare: PostgreSQL - select count(*) as count from
t_incoming_invoices;
----------------------------------


But the following function fails too:
----------------------------------
1       06:33:06  SQL Prepare: PostgreSQL - {  call "addinstalment" (?,?,?)}
2       06:33:06  SQL Misc: PostgreSQL - Set stored procedure on or off
3       06:33:06  SQL Data In: PostgreSQL - Param = 1, Name = InvoiceID,
Type = fldINT32, Precision = 0, Scale = 0, Data = 35
4       06:33:06  SQL Data In: PostgreSQL - Param = 2, Name = PayDate, Type
= fldZSTRING, Precision = 10, Scale = 0, Data = 2003.04.18
5       06:33:06  SQL Data In: PostgreSQL - Param = 3, Name = Instalment,
Type = fldFLOAT, Precision = 0, Scale = 0, Data = 1000.000000
6       06:33:06  SQL Execute: PostgreSQL - {  call "addinstalment"
(:InvoiceID,:PayDate,:Instalment)}
7       06:33:06  SQL Vendor: ODBC - SQLAllocStmt
8       06:33:06  SQL Vendor: ODBC - SQLBindParameter
9       06:33:06  SQL Vendor: ODBC - SQLBindParameter
10      06:33:06  SQL Vendor: ODBC - SQLBindParameter
11      06:33:06  SQL Vendor: ODBC - SQLExecDirect
12      06:33:06  SQL Vendor: ODBC - SQLError
13      06:33:06  SQL Error: PostgreSQL - ERROR:  Function
addinstalment(integer, "unknown", double precision) does not exist
  Unable to identify a function that satisfies the given argument types
  You may need to add explicit typecasts
14      06:33:06  SQL Vendor: ODBC - SQLError
15      06:33:06  SQL Stmt: PostgreSQL - Reset
16      06:33:06  SQL Vendor: ODBC - SQLFreeStmt
17      06:33:09  SQL Stmt: PostgreSQL - Close
----------------------------------
alumil=# \df addinstalment
                         List of functions
 Result data type | Schema |     Name      |  Argument data types
------------------+--------+---------------+------------------------
 integer          | public | addinstalment | integer, text, numeric
(1 row)
----------------------------------

What could be the reason of this problem?

-- Csaba


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.491 / Virus Database: 290 - Release Date: 2003. 06. 18.


---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings




Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>