Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将参数从vbscript传递到oracle存储过程_Oracle_Vbscript - Fatal编程技术网

将参数从vbscript传递到oracle存储过程

将参数从vbscript传递到oracle存储过程,oracle,vbscript,Oracle,Vbscript,Dim strConnection,conn,rs,strSQL,objCommand,param strConnection=“Driver={Oracle ODBC Driver};数据源=DSNNAME;用户 Id=用户名;密码=密码;” Set conn=CreateObject(“ADODB.Connection”) 连接开放式结构连接 Dim cmdInsert As ADODB.Command Set cmdInsert = New ADODB.Command cmdInsert.

Dim strConnection,conn,rs,strSQL,objCommand,param strConnection=“Driver={Oracle ODBC Driver};数据源=DSNNAME;用户 Id=用户名;密码=密码;” Set conn=CreateObject(“ADODB.Connection”) 连接开放式结构连接

Dim cmdInsert As ADODB.Command
Set cmdInsert = New ADODB.Command
cmdInsert.ActiveConnection = conn
cmdInsert.CommandText = "sp_ins_test"
cmdInsert.CommandType = 4
cmdInsert.Parameters.Refresh

Set param = cmdInsert.Parameters
param.Append cmdInsert.CreateParameter("v_BG_EI_DEFECT_TYPE", 200, 1, 100, "abc")
param.Append cmdInsert.CreateParameter("v_BG_EI_APP_ID", 3, 1, 8, 1) 
param.Append cmdInsert.CreateParameter("v_BG_DETECTION_DATE", 133, 1, 100, 8/6/2010)
cmdInsert.Execute

它将错误作为字符到数字的转换错误抛出,但我正在传递int 代码是3表示整数(但数据库中的数据类型是数字)和传递日期


请告诉我如何将参数传递到oracle中的日期和数字数据类型。

您正在将空
字符串
传递到参数中。

您正在将空
字符串
传递到参数中。

我至少可以看到这些问题:

  • 如果脚本确实应该是VBScript,那么
    作为ADODB.Command
    新建ADODB.Command
    是非法的;这些仅在VB中有效。改用
    CreateObject
  • 8/6/2010
    不是有效的日期文字,它是一个整数表达式,计算值非常小(几乎为0);改用
    #8/6/2010#

我希望这能有所帮助。

我至少可以看到这些问题:

  • 如果脚本确实应该是VBScript,那么
    作为ADODB.Command
    新建ADODB.Command
    是非法的;这些仅在VB中有效。改用
    CreateObject
  • 8/6/2010
    不是有效的日期文字,它是一个整数表达式,计算值非常小(几乎为0);改用
    #8/6/2010#
我希望这有帮助