Datatype problem with MSDAORA provider
Hi All,
We are using Oracle 8.1.7 on windows 2000. We are experiencing some problems with fields declared as numeric, decimal or integer. It works only with string. Is there a setting we are missing to get the correct datatype of the fields defined in the returned recordset.
here is the asp program.
Dim conn
set conn = server.CreateObject( "ADODB.Connection")
conn.Open "Provider=MSDAORA.1;Persist Security Info=False;Data Source=ora817", "puser", "puser"
Dim cmd
set cmd = server.CreateObject( "ADODB.Command" )
Set cmd.ActiveConnection = conn
cmd.CommandText = "ORGNQORGDEFAULTS"
cmd.CommandType = 4 ' adCmdStoredProc
Dim rs
Set rs = cmd.Execute
on error resume next
Response.Write rs.Fields(0).Value
Response.Write typename(rs.Fields(0).value)
if err.number <> 0 then
response.Write "This data type is not supported"
end if
And here is the stored procedure invoked in the program
CREATE OR REPLACE PROCEDURE ORGNQORGDEFAULTS
(
RCT1 IN OUT GLOBALPKG.RCT1
)
AS
BEGIN
OPEN RCT1 FOR
SELECT
ADMUSERID,
BATCHADMINUSERID,
MAILADMINUSERID,
ROOTLEAVETIME,
WTYPE_VACATION,
WTYPE_SICKLEAVE,
WTYPE_PERSDAY,
WTYPE_HOLIDAY,
WTYPE_LUNCHBREAK,
WTYPE_VOTING,
WTYPE_JURYDUTY,
WTYPE_WEDDING,
WTYPE_BEREAVLEAVE,
WTYPE_MEDAPPOITM,
WTYPE_MAT_PATLEAVE,
WTYPE_OVERTIME,
ROOTCHARGWORKTYPE,
TASK_VACATION,
TASK_BANKOVERTIME,
TASK_SICKLEAVE,
TASK_PERSDAY,
TASK_HOLIDAY,
TASK_LUNCHBREAK,
TASK_VOTING,
TASK_JURYDUTY,
TASK_WEDDING,
TASK_GRIEVLEAVE,
TASK_MEDAPPOITM,
TASK_MAT_PATLEAVE,
ROOTEXPWRKFLMAP,
ROOTPURWRKFLMAP,
ROOTWRKFLMAP,
ROOTTIMEWRKFLMAP,
ROOTCHARGESITEM,
ROOTHARGESTIME,
ROOTHARGESMONEY,
ROOTRESOURCETYPE,
RESTYPEEMPLOYEES,
RESTYPEVENDORS,
RESTYPEEQUIPMENTS,
RESTYPECLIENTS,
RESTYPEPARTNERS,
ROOTINVWRKFLMAP,
PURITEMEQUIPMENT,
PURITEMMATERIAL,
PURITEMMISC,
PURITEMSERVICES,
PURITEMSUPPLIES,
PURITEMTRAVEL,
WFLW_PROJINITIATION,
WFLW_OPPORTUNITY,
WFLWMP_SUBWFLTIME,
WFLWMP_SUBWFLEXPE,
WFLWMP_SUBWFLPUR,
WFLWMP_SUBWFLINVO,
WFLWMP_SUBWFLWFLMP,
SECPR_ADMIN,
SECPR_GENCLIENT,
SECPR_GENSUPPLIER,
SECPR_STDPARTNER,
SECPR_STDUSER,
ROOTBUSINESSUNIT,
WFLW_RESOURCEREQ,
WFLW_TRAININGREQ,
WFLW_TRAVELREQ,
WFLW_LEAVEREQ,
WFLW_SKILUPDATEREQ,
WFLW_REQUEST,
WFLW_TASKREQUEST,
SECPR_PRJMGR,
SECPR_MGR,
WFLW_KNOWBASE,
WFLW_ACTIONITEM,
ROOTWORKFLOWID,
ROOTPAYCODE,
ROOTFOLDER,
TASKFOLDER,
PROJFOLDER,
EXPENTFOLDER,
PURORDFOLDER,
PURENTFOLDER,
PURITEMFOLDER,
WORKFLFOLDER,
USERFOLDER,
CLIENTFOLDER,
EXPREPFOLDER,
PURRECFOLDER,
ASSIGNMFOLDER,
TIMESHFOLDER,
TIMEENTFOLDER,
CONTRACTFOLDER,
WORKTYPEFOLDER,
DETTIMEENTFOLDER,
CLIENTCONTFOLDER,
SUBWTIME.UNIQUEID SUBWORKFLOWTIME,
SUBWEXPE.UNIQUEID SUBWORKFLOWEXP,
SUBWPUR.UNIQUEID SUBWORKFLOWPUR,
PROJECTINTERNAL,
WRFLENT_DEFAULT,
WFLWMP_SUBWFLREQ,
ROOTVENDORTYPE,
ROOTREQUISITIONTYPE,
ROOTREQWRKFLMAP
FROM PUSER.TORGDEFAULTS,
TORGANIZATION,
TSECORGDEFAULTS,
TFOLDERORGDEFAULTS,
TTIMESHEETWORKFLOW SUBWTIME,
TEXPWORKFLOW SUBWEXPE,
TPURWORKFLOW SUBWPUR
WHERE TORGDEFAULTS.ORGANIZATIONID = TORGANIZATION.ORGUNIQUEID
AND TSECORGDEFAULTS.ORGANIZATIONID = TORGANIZATION.ORGUNIQUEID
AND TFOLDERORGDEFAULTS.ORGANIZATIONID = TORGANIZATION.ORGUNIQUEID
AND TORGDEFAULTS.WFLWMP_SUBWFLTIME = SUBWTIME.WORKFLOWMAPID
AND TORGDEFAULTS.WFLWMP_SUBWFLEXPE = SUBWEXPE.WORKFLOWMAPID
AND TORGDEFAULTS.WFLWMP_SUBWFLPUR = SUBWPUR.WORKFLOWMAPID
AND (TORGANIZATION.ORGNAME = 'TENROX');
END;
/
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Click Here to Expand Forum to Full Width
Bookmarks