2017-07-15 73 views

回答

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; 
+0

这是一个理论。但如何在实践中使用它?写一份工作的例子! ;) –

+0

...当我想使用第一个参数作为Integer我应该写:registerOutParameter(1,1),registerOutParameter(1,2),registerOutParameter(1,3)...等等? –

0

可能有一种方法可以通过名称来引用SQL类型,而不必记住java.sql的列表。类型拿到INT但为了找到SQL类型使用下面的列表我没有在谷歌Apps脚本文件做任何事

同时发现

  • ARRAY 2003
  • BIGINT -5
  • BINARY -2
  • BIT -7
  • BLOB 2004
  • BOOLEAN 16
  • CHAR 1
  • CLOB 2005
  • DATALINK 70
  • DATE 91
  • DECIMAL 3
  • DISTINCT 2001
  • DOUBLE 8
  • FLOAT 6
  • INTEGER 4
  • JAVA_OBJECT 2000
  • LONGNVARCHAR -16
  • LONGVARBINARY -4
  • LONGVARCHAR -1
  • NCHAR -15
  • NCLOB 2011
  • 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