如何在谷歌脚本中使用registerOutParameter?

时间:2017-07-15 09:28:55

标签: jdbc google-apps-script

如何在google脚本中使用registerOutParameter(int parameterIndex,int sqlType)?

问题是使用参数:sqlType。 ParameterIndex没有问题

据我所知,slqType应该用整数表示 - see in documentation

...但是什么整数代表sqlType:Varchar,Integer ......?

2 个答案:

答案 0 :(得分:0)

您可以查看此documentation。它说参数应该是:

  • parameterIndex - 第一个参数是1,第二个参数是2,依此类推
  • sqlType - java.sql.Types定义的JDBC类型代码。 如果参数是JDBC类型NUMERIC或DECIMAL,则应使用接受比例值的registerOutParameter版本。

正如您在此示例中看到的那样:google-apps-script.jdbc.d.ts,您应该将其用作Integer

registerOutParameter(parameterIndex: Integer, sqlType: Integer): void;

答案 1 :(得分:0)

可能有一种方法可以按名称引用SQL Type而不必记住java.sql.Types列表来获取int但是我还没有在Google Apps脚本文档中找到任何东西

在此期间,为了找到SQL Type,请使用以下列表

  • ARRAY 2003
  • BIGINT -5
  • BINARY -2
  • BIT -7
  • BLOB 2004
  • BOOLEAN 16
  • CHAR 1
  • CLOB 2005
  • DATALINK 70
  • 第91天
  • DECIMAL 3
  • DISTINCT 2001
  • DOUBLE 8
  • FLOAT 6
  • INTEGER 4
  • JAVA_OBJECT 2000
  • LONGNVARCHAR -16
  • LONGVARBINARY -4
  • LONGVARCHAR -1
  • NCHAR -15
  • 2011年NCLOB
  • NULL 0
  • NUMERIC 2
  • NVARCHAR -9
  • OTHER 1111
  • REAL 7
  • REF 2006
  • ROWID -8
  • SMALLINT 5
  • SQLXML 2009
  • STRUCT 2002
  • TIME 92
  • TIMESTAMP 93
  • TINYINT -6
  • VARBINARY -3
  • VARCHAR 12

来源:http://docs.oracle.com/javase/6/docs/api/constant-values.html#java.sql.Types