📄 ibase.pas
字号:
(** isc_start_multiple (see docs) **)
(********************************************************)
TISC_TEB = record
db_handle : PISC_DB_HANDLE;
tpb_length : Long;
tpb_address : PAnsiChar;
end;
PISC_TEB = ^TISC_TEB;
TISC_TEB_ARRAY = array[0..0] of TISC_TEB;
PISC_TEB_ARRAY = ^TISC_TEB_ARRAY;
(*****************************)
(** OSRI database functions **)
(*****************************)
{$DEFINE FP_STDCALL}
Tisc_attach_database = function (status_vector : PISC_STATUS;
db_name_length : Short;
db_name : PAnsiChar;
db_handle : PISC_DB_HANDLE;
parm_buffer_length : Short;
parm_buffer : PAnsiChar): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_array_gen_sdl = function (status_vector : PISC_STATUS;
isc_array_desc : PISC_ARRAY_DESC;
isc_arg3 : PShort;
isc_arg4 : PAnsiChar;
isc_arg5 : PShort): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_array_get_slice = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
trans_handle : PISC_TR_HANDLE;
array_id : PISC_QUAD;
descriptor : PISC_ARRAY_DESC;
dest_array : PVoid;
slice_length : ISC_LONG): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_array_lookup_bounds = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
trans_handle : PISC_TR_HANDLE;
table_name,
column_name : PAnsiChar;
descriptor : PISC_ARRAY_DESC): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_array_lookup_desc = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
trans_handle : PISC_TR_HANDLE;
table_name,
column_name : PAnsiChar;
descriptor : PISC_ARRAY_DESC): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_array_set_desc = function (status_vector : PISC_STATUS;
table_name : PAnsiChar;
column_name : PAnsiChar;
sql_dtype,
sql_length,
sql_dimensions : PShort;
descriptor : PISC_ARRAY_DESC): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_array_put_slice = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
trans_handle : PISC_TR_HANDLE;
array_id : PISC_QUAD;
descriptor : PISC_ARRAY_DESC;
source_array : PVoid;
slice_length : PISC_LONG): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_blob_default_desc = procedure (descriptor : PISC_BLOB_DESC;
table_name : PUChar;
column_name : PUChar);
{$I pFIBMacroComp.inc}
Tisc_blob_gen_bpb = function (status_vector : PISC_STATUS;
to_descriptor,
from_descriptor : PISC_BLOB_DESC;
bpb_buffer_length : UShort;
bpb_buffer : PUChar;
bpb_length : PUShort): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_blob_info = function (status_vector : PISC_STATUS;
blob_handle : PISC_BLOB_HANDLE;
item_list_buffer_length : Short;
item_list_buffer : PAnsiChar;
result_buffer_length : Short;
result_buffer : PAnsiChar): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_blob_lookup_desc = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
trans_handle : PISC_TR_HANDLE;
table_name,
column_name : PAnsiChar;
descriptor : PISC_BLOB_DESC;
global : PUChar): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_blob_set_desc = function (status_vector : PISC_STATUS;
table_name,
column_name : PAnsiChar;
subtype,
charset,
segment_size : Short;
descriptor : PISC_BLOB_DESC): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_cancel_blob = function (status_vector : PISC_STATUS;
blob_handle : PISC_BLOB_HANDLE): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_cancel_events = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
event_id : PISC_LONG): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_close_blob = function (status_vector : PISC_STATUS;
blob_handle : PISC_BLOB_HANDLE): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_commit_retaining = function (status_vector : PISC_STATUS;
tran_handle : PISC_TR_HANDLE): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_commit_transaction = function (status_vector : PISC_STATUS;
tran_handle : PISC_TR_HANDLE): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_create_blob = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
tran_handle : PISC_TR_HANDLE;
blob_handle : PISC_BLOB_HANDLE;
blob_id : PISC_QUAD): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_create_blob2 = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
tran_handle : PISC_TR_HANDLE;
blob_handle : PISC_BLOB_HANDLE;
blob_id : PISC_QUAD;
bpb_length : Short;
bpb_address : PAnsiChar): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_create_database = function (status_vector : PISC_STATUS;
isc_arg2 : Short;
isc_arg3 : PAnsiChar;
db_handle : PISC_DB_HANDLE;
isc_arg5 : Short;
isc_arg6 : PAnsiChar;
isc_arg7 : Short): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_database_info = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
item_list_buffer_length : Short;
item_list_buffer : PAnsiChar;
result_buffer_length : Short;
result_buffer : PAnsiChar): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_decode_date = procedure (ib_date: PISC_QUAD;
tm_date: PCTimeStructure);
{$I pFIBMacroComp.inc}
Tisc_decode_sql_date = procedure (ib_date: PISC_DATE;
tm_date: PCTimeStructure);
{$I pFIBMacroComp.inc}
Tisc_decode_sql_time = procedure (ib_time: PISC_TIME;
tm_date: PCTimeStructure);
{$I pFIBMacroComp.inc}
Tisc_decode_timestamp = procedure (ib_timestamp: PISC_TIMESTAMP;
tm_date: PCTimeStructure);
{$I pFIBMacroComp.inc}
Tisc_detach_database = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_drop_database = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_dsql_allocate_statement = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
stmt_handle : PISC_STMT_HANDLE): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_dsql_alloc_statement2 = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
stmt_handle : PISC_STMT_HANDLE): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_dsql_describe = function (status_vector : PISC_STATUS;
stmt_handle : PISC_STMT_HANDLE;
dialect : UShort;
xsqlda : PXSQLDA): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_dsql_describe_bind = function (status_vector : PISC_STATUS;
stmt_handle : PISC_STMT_HANDLE;
dialect : UShort;
xsqlda : PXSQLDA): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_dsql_exec_immed2 = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
tran_handle : PISC_TR_HANDLE;
length : UShort;
statement : PAnsiChar;
dialect : UShort;
in_xsqlda,
out_xsqlda : PXSQLDA): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_dsql_execute = function (status_vector : PISC_STATUS;
tran_handle : PISC_TR_HANDLE;
stmt_handle : PISC_STMT_HANDLE;
dialect : UShort;
xsqlda : PXSQLDA): ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_dsql_execute2 = function (status_vector : PISC_STATUS;
tran_handle : PISC_TR_HANDLE;
stmt_handle : PISC_STMT_HANDLE;
dialect : UShort;
in_xsqlda,
out_xsqlda : PXSQLDA): ISC_STATUS;
{$I pFIBMacroComp.inc}
//IB2007
Tisc_dsql_batch_execute_immed = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
tran_handle : PISC_TR_HANDLE;
Dialect : UShort;
no_of_sql : ULong;
statement : PPAnsiChar;
rows_affected : PULong) : ISC_STATUS;
{$I pFIBMacroComp.inc}
Tisc_dsql_batch_exec_immed3_m = function (status_vector : PISC_STATUS;
db_handle : PISC_DB_HANDLE;
tran_handle : PISC_TR_HANDLE;
isc_var4 : UShort;
isc_var5 : ULong;
isc_var6 : PAnsiChar;
isc_var7 : UShort;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -