Hitachi

Hitachi Advanced Data Binder AP開発ガイド


16.1 ODBC関数の一覧

ODBC関数の一覧を次の表に示します。

表16‒1 ODBC関数の一覧

項番

分類

API名称

HADB ODBC3.0でのサポート有無

HADB ODBC3.5でのサポート有無

備考

1

データソースとの接続

SQLAllocHandle

2

SQLConnect

3

SQLConnectW

×

4

SQLDriverConnect

5

SQLDriverConnectW

×

6

SQLBrowseConnect

7

SQLBrowseConnectW

×

8

ドライバおよびデータソースの情報取得

SQLDataSources

9

SQLDataSourcesW

×

10

SQLDrivers

11

SQLDriversW

×

12

SQLGetInfo

13

SQLGetInfoW

×

14

SQLGetFunctions

15

SQLGetTypeInfo

16

SQLGetTypeInfoW

×

17

ドライバオプションの設定および取得

SQLSetConnectAttr

18

SQLSetConnectAttrW

×

19

SQLGetConnectAttr

20

SQLGetConnectAttrW

×

21

SQLSetEnvAttr

22

SQLGetEnvAttr

23

SQLSetStmtAttr

24

SQLSetStmtAttrW

×

25

SQLGetStmtAttr

26

SQLGetStmtAttrW

×

27

ディスクリプタ値の設定

SQLGetDescField

28

SQLGetDescFieldW

×

29

SQLGetDescRec

30

SQLGetDescRecW

×

31

SQLSetDescField

32

SQLSetDescFieldW

×

33

SQLSetDescRec

34

SQLCopyDesc

35

SQL要求の作成

SQLPrepare

36

SQLPrepareW

×

37

SQLBindParameter

38

SQLGetCursorName

39

SQLGetCursorNameW

×

40

SQLSetCursorName

41

SQLSetCursorNameW

×

42

SQLDescribeParam

43

SQLNumParams

44

SQLの実行

SQLExecute

45

SQLExecDirect

46

SQLExecDirectW

×

47

SQLNativeSql

48

SQLNativeSqlW

×

49

SQLParamData

50

SQLPutData

51

実行結果および実行結果情報の取得

SQLRowCount

52

SQLNumResultCols

53

SQLDescribeCol

54

SQLDescribeColW

×

55

SQLColAttribute

56

SQLColAttributeW

×

57

SQLBindCol

58

SQLFetch

59

SQLFetchScroll

×

×

HADBには,逆方向のカーソルなどの機能がないため,無条件にエラーになります。ただし,マイクロソフト社提供のカーソルライブラリを使用すると,この関数を使用できます。

詳細については,「15.1.4 ODBCカーソルライブラリの使用について」を参照してください。

60

SQLGetData

61

SQLSetPos

×

×

無条件にエラーになります。ただし,マイクロソフト社提供のカーソルライブラリを使用すると,この関数を使用できます。

詳細については,「15.1.4 ODBCカーソルライブラリの使用について」を参照してください。

62

SQLBulkOperations

×

×

HADBはブックマークをサポートしていないため,無条件にエラーになります。

63

SQLMoreResults

常にSQL_NO_DATAが返却されます。

64

SQLGetDiagField

65

SQLGetDiagFieldW

×

66

SQLGetDiagRec

67

SQLGetDiagRecW

×

68

データソースのシステム情報の取得

SQLColumnPrivileges

検索結果セットの行数は,常に0行になります。

69

SQLColumnPrivilegesW

×

70

SQLColumns

71

SQLColumnsW

×

72

SQLForeignKeys

73

SQLForeignKeysW

×

74

SQLPrimaryKeys

75

SQLPrimaryKeysW

×

76

SQLProcedureColumns

検索結果セットの行数は,常に0行になります。

77

SQLProcedureColumnsW

×

78

SQLProcedures

79

SQLProceduresW

×

80

SQLSpecialColumns

81

SQLSpecialColumnsW

×

82

SQLStatistics

83

SQLStatisticsW

×

84

SQLTablePrivileges

85

SQLTablePrivilegesW

×

86

SQLTables

87

SQLTablesW

×

88

SQL実行の終了

SQLFreeStmt

89

SQLCloseCursor

90

SQLCancel

91

SQLEndTran

92

データソースとの切断

SQLDisconnect

93

SQLFreeHandle

(凡例)

○:サポート

×:未サポート

△:ドライバマネージャが提供

−:なし

注※

SQLxxxW関数では,MS-Unicodeの文字列データとHADBが対応している文字コードを変換する処理を行います。文字コード変換処理については,「15.1.3 文字コード変換について」を参照してください。