2017-07-15 8 views
1

Google ScriptでregisterOutParameter(int parameterIndex、int sqlType)を使用するにはどうすればよいですか?Google ScriptでregisterOutParameterを使用するにはどうすればよいですか?

問題は、パラメータ:sqlTypeを使用しています。 VARCHAR、整数...:?see in documentation

を...しかし、どのような整数にsqlTypeを表し - ParameterIndexは問題

私はslqTypeが整数で表すべきであることを理解することはありませんか。

答えて

0

これはチェックできますdocumentation。第2であり、最初のパラメータは1であり、そう

  • sqlType
  • オン - -

    • parameterIndex 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

    おそらく、java.sqlのリストを覚えていなくても名前でSQLタイプを参照する方法があります。タイプint型を取得するが、私はSQLの種類は以下のリストを使用

    • ARRAY 2003
    • BIGINTを見つけるために一方のGoogle Appsスクリプトのドキュメントではまだ

      何かを発見していない-5

    • BINARY -2
    • BIT -7 2004
    • BOOLEAN
    • BLOB 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

    関連する問題