I have finally had some time to work on this again and I am
still at a loss:
Again its gotta be something with the date type:
I get this to work:
PL/SQL:
CREATE OR REPLACE PROCEDURE "RET_TS2"(
p_at_tsv_rc IN OUT sys_refcursor,
p_units IN OUT VARCHAR2,
p_officeid IN VARCHAR2,
p_timeseries_desc IN VARCHAR2,
p_start_time IN VARCHAR2,
p_end_time IN VARCHAR2,
p_timezone IN VARCHAR2 DEFAULT 'GMT',
p_trim IN NUMBER DEFAULT cwms.cwms_ts.FALSE_NUM,
p_inclusive IN NUMBER DEFAULT NULL,
p_versiondate IN DATE DEFAULT NULL,
p_max_version IN NUMBER DEFAULT cwms.cwms_ts.TRUE_NUM
)
IS
st DATE := TO_DATE(p_start_time, 'MM-DD-YYYY HH24:MI');
et DATE := TO_DATE(p_end_time, 'MM-DD-YYYY HH24:MI');
BEGIN
cwms.cwms_ts.retrieve_ts(p_at_tsv_rc, p_units, p_officeid,
p_timeseries_desc, st, et, p_timezone, p_trim, p_inclusive,
p_versiondate, p_max_version);
END;
/
Coldfusion:
<cfset ed = #DateFormat(Now(), "mm-dd-yyyy")#&"
"&#TimeFormat(Now(), "HH:mm")#>
<cfset temp_sd = #DateAdd("d",-lbt,ed)#>
<cfset sd = #DateFormat(temp_sd, "mm-dd-yyyy")#&"
"&#TimeFormat(temp_sd, "HH:mm")#>
<cfstoredproc datasource="CF" result="test1"
procedure="ret_ts2"
debug="yes">
<cfprocparam type="INOUT" variable="p_units"
value="#unit#" <!---p_units--->
cfsqltype="cf_sql_varchar">
<cfprocparam type="IN" value="MVS"
<!---p_officeid--->
cfsqltype="cf_sql_varchar">
<cfprocparam type="IN" value=#id.cwms_ts_id#
<!---p_timeseries_desc--->
cfsqltype="cf_sql_varchar">
<cfprocparam type="IN" value="#sd#"
<!---p_start_time--->
cfsqltype="cf_sql_date">
<cfprocparam type="IN" value="#ed#"
<!---p_end_time--->
cfsqltype="cf_sql_date">
<cfprocparam type="IN" value="US/Central"
<!---p_timezone--->
cfsqltype="cf_sql_varchar">
<cfprocparam type="IN" value="0" <!---p_trim--->
cfsqltype="cf_sql_numeric">
<cfprocparam type="IN" value=""
<!---p_inclusive--->
null = "yes"
cfsqltype="cf_sql_numeric">
<cfprocparam type="IN" value=""
<!---p_versiondate--->
null="yes"
cfsqltype="cf_sql_date">
<cfprocparam type="IN" value="1"
<!---p_max_version--->
cfsqltype="cf_sql_numeric">
<cfprocresult name="ts_dat1">
<!---sys_refcursor--->
</cfstoredproc>
Still stuck..... Any more advice????