Focal Point
Task error: ERROR IN SCALAR FUNCTION SUBSTR - FIRST PARAMETER IS NOT A STRING

This topic can be found at:
https://forums.informationbuilders.com/eve/forums/a/tpc/f/7971057331/m/6661066182

April 24, 2008, 07:57 AM
pbv
Task error: ERROR IN SCALAR FUNCTION SUBSTR - FIRST PARAMETER IS NOT A STRING
Hi all,

I have a scheduled job that has this code:
SUBSTR(LC.COMMENTS, 1, 50) LINESUBCOMMENT

but it's getting this error:
Task error: ERROR IN SCALAR FUNCTION SUBSTR - FIRST PARAMETER IS NOT A STRING

How do I write scalar functions?

Thanks


Webfocus 5.3.4, Unix, Oracle DB, Apache Tomcat
April 24, 2008, 08:14 AM
pbv
quote:
I have a scheduled job that has this code:
SUBSTR(LC.COMMENTS, 1, 50) LINESUBCOMMENT

but it's getting this error:
Task error: ERROR IN SCALAR FUNCTION SUBSTR - FIRST PARAMETER IS NOT A STRING

How do I write scalar functions?


Also, here's the entire SQL statement.

SQL
SELECT

W.INSTALL_START_DATE,

P.PO_SUBMIT_DATE,
P.VENDOR_PROMISE_SHIP_DATE,
P.VENDOR_CODE,
P.VENDOR,

L.CUSTOMER_ID,
L.WO_NUMBER,
L.PO_NUMBER,
L.LINE_NUMBER,
L.LINE_REV_NUMBER,
L.MFG_PART_NUMBER,
L.EQPT_DESC,
L.BOM_FLAG,
L.QUANTITY,
SUBSTR(LC.COMMENTS, 1, 50) LINESUBCOMMENT

FROM
M_WORK_ORDER W,
M_PURCHASE_ORDER P,

M_LINE_ITEMS L LEFT JOIN M_LINE_COMMENTS LC
ON L.CUSTOMER_ID = LC.CUSTOMER_ID
AND L.WO_NUMBER = LC.WO_NUMBER
AND L.PO_NUMBER = LC.PO_NUMBER
AND L.LINE_NUMBER = LC.LINE_NUMBER


Webfocus 5.3.4, Unix, Oracle DB, Apache Tomcat
April 24, 2008, 08:53 AM
hammo1j
You need SQL SQLORA or SQL SQLMSS NOT SQL on its own otherwise you DO NOT pass native SQL through the adapter.



Server: WF 7.6.2 ( BID/Rcaster) Platform: W2003Server/IIS6/Tomcat/SQL Server repository Adapters: SQL Server 2000/Oracle 9.2
Desktop: Dev Studio 765/XP/Office 2003 Applications: IFS/Jobscope/Maximo
April 24, 2008, 10:08 AM
Francis Mariani
Unless you have the
SET SQLENGINE=SQLMSS/SQLORA/DB2
statement before the SQL SELECT statement.


Francis


Give me code, or give me retirement. In FOCUS since 1991

Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server
April 24, 2008, 01:36 PM
hammo1j
Good point Mr Mariani

I checked also that its not a null value input to a SCALAR function (one that is not SUM. CNT. AVE. etc) and although math operators baulk at nulls scalar functions do not.



Server: WF 7.6.2 ( BID/Rcaster) Platform: W2003Server/IIS6/Tomcat/SQL Server repository Adapters: SQL Server 2000/Oracle 9.2
Desktop: Dev Studio 765/XP/Office 2003 Applications: IFS/Jobscope/Maximo