Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oLeYH-000219-Uj for pgsql-odbc@arkaria.postgresql.org; Wed, 10 Aug 2022 05:46:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1oLeYF-00086w-2n for pgsql-odbc@arkaria.postgresql.org; Wed, 10 Aug 2022 05:46:43 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oLeYE-00086n-QG for pgsql-odbc@lists.postgresql.org; Wed, 10 Aug 2022 05:46:42 +0000 Received: from mail-ot1-x32d.google.com ([2607:f8b0:4864:20::32d]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1oLeY8-00032h-Mp for pgsql-odbc@postgresql.org; Wed, 10 Aug 2022 05:46:42 +0000 Received: by mail-ot1-x32d.google.com with SMTP id j66-20020a9d17c8000000b00636b0377a8cso8981814otj.1 for ; Tue, 09 Aug 2022 22:46:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc; bh=P3Xq8fKyZFGTcdG7DQc3jnL4Nj8WVSuKM1sUnNFPq8U=; b=crgPBzbHw3gyWV+5MrS6gb5hX8msvGJRw3gdJkSu6gCbsPTmivvMngiZJBOevrvaOp MHatOo/mDaDSUY4ATxIOo1IiN+g1809tRBG5lgLu72HxZ+GhgHF9pc7VgrDC16f8N7eD f9OmeVqmCwSePtWNDhvqxa6funbZJVmpdktOuPzQ5kMViBg3NFygY3hZxTmyB7zi3c4A saUksuKo7cxOkPXvcm81CewNzPo9yWDtVFTLp2mOMA8w1t2o8OD3Hr7TcL9aHuLBZiQO Vy/m7ip4iK2T5qE4YZNl1D6C5Sqdg4qRXH0cwtNbeNwE9LO7ASUPTbtXf7Gibzdg7mjG S/3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=P3Xq8fKyZFGTcdG7DQc3jnL4Nj8WVSuKM1sUnNFPq8U=; b=i2t3sQ6hk4oLh2140ejQ1NiNFL6sIcR9az/clwoCApSleIZbfpDX3pydYFfy2ZRKed tBbELIxPu+hhcOyDsdtX4TUjvGHnVAx282XtPY4ipXlTKoEO9G8o2/viyAEJTXSydQWS OB4T7fQs0zXc6png3XCW8IjW5qI8tnkWBO++f0aKDDW5xHIPgZME8aH6WQglaOHFMt4I e7Nf0UU2fvPvIoLomZGwjjsa+b+/Mqovr2gIDM6cR2JLRfrva9v/5gz+Om4QL2cdk2Cl UrVxUQuuc71PoMOfqvDpvhlRcIbGmdq9O4y65cYa0BBzLqlbDc2d+zZ8aSWPFLyWeoQI xp3g== X-Gm-Message-State: ACgBeo27vKVdvdDsqMKJZd6xQi9AgiX/KT8A7YftukU0O8o/lMoOcq+t tHG4Xhne0I/tHzov8rdG/UnTPPBa7ysuXm4fyzLPD0VhpZg= X-Google-Smtp-Source: AA6agR7SYrbonBfuhsUcD6NzLVhL8PHY6q7eM9qABybbOXRT5wCRKe9xFoiJwQiRbifgYkZ71lCCdCiWKmV/BrGsnz4= X-Received: by 2002:a9d:861:0:b0:637:1e6b:24e0 with SMTP id 88-20020a9d0861000000b006371e6b24e0mr65066oty.381.1660110394150; Tue, 09 Aug 2022 22:46:34 -0700 (PDT) MIME-Version: 1.0 From: Igor Korot Date: Wed, 10 Aug 2022 00:46:18 -0500 Message-ID: Subject: what is data type -5? To: PostgreSQL ODBC list Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, ALL, [code} SQLSMALLINT columnNameLen, columnDataType, colummnDataDigits, columnDataNullable; SQLULEN columnDataSize; /* columnData = new SQLWCHAR *[numCols]; columnDataLen = new SQLLEN [numCols];*/ auto columnName = new SQLWCHAR[50]; memset( columnName, '\0', 50 ); ret = SQLDescribeCol( stmt, 1, columnName, 256, &columnNameLen, &columnDataType, &columnDataSize, &colummnDataDigits, &columnDataNullable ); if( ret != SQL_SUCCESS && ret != SQL_SUCCESS_WITH_INFO ) { GetErrorMessage( errorMsg, 1, stmt ); result = 1; } [/code] After executing the code above the value of columnDataType is -5 and all standard SQL types are positive. What does -5 correspond to? Is it the same as 5 which is SQL_SMALLINT, according to sql.h? Thank you.