| $ !
$ show logical nsds$debug_flags
"NSDS$DEBUG_FLAGS" = "F" (LNM$JOB_83DB4450)
$ show logical nsds$_bypass_journaling
"NSDS$_BYPASS_JOURNALING" = "TRUE" (LNM$JOB_83DB4450)
$ show logical nsds$_rms_aux_ap_test
"NSDS$_RMS_AUX_AP_TEST" = "TRUE" (LNM$JOB_83DB4450)
$ sql
show version ;
Current version of SQL is: VAX SQL V4.1-0
@adri
SQL> set verify
SQL> attach 'f /type=nsds/path=adri.cdo/dict=nsds$mdi_cdo_reader_shr.exe' ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_INI
Driver Initialization Information:
Driver Name NSDS RMS Data Driver
Driver Version V3.0E-1
DDI Protocol V2.1-2
Negotiated Capability Mask: 0001, Engine Mask: 0001
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ATTACH_DATABASE
RMS DDI: Dbkey scope: TRANSACTION
SQL> show table ADRI_DB ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_START_TRANSACTION
RMS DDI: Access is READ ONLY
RMS DDI: Wait time 5
*** RMS data driver: VMS version 'V5.5-2 ', major=5, minor=5
Information for table ADRI_DB
Columns for table ADRI_DB:
Column Name Data Type Domain
----------- --------- ------
F1 CHAR(2) F1
Query Header: F1
F2 CHAR(2) F2
Query Header: F2
F3 CHAR(2) F3
Query Header: F3
F4 CHAR(2) F4
Query Header: F4
F5 CHAR(2) F5
Query Header: F5
F6 CHAR(30) F6
Query Header: F6
Constraints referencing table ADRI_DB:
No constraints found
Indexes on table ADRI_DB:
ADRI_RMS$0 with column F1
no duplicates allowed
type is sorted
ADRI_RMS$1 with column F2
no duplicates allowed
type is sorted
ADRI_RMS$2 with column F1
and column F2
no duplicates allowed
type is sorted
ADRI_RMS$3 with column F3
duplicates are allowed
type is sorted
ADRI_RMS$4 with column F4
duplicates are allowed
type is sorted
ADRI_RMS$5 with column F5
duplicates are allowed
type is sorted
ADRI_RMS$6 with column F3
and column F4
duplicates are allowed
type is sorted
ADRI_RMS$7 with column F4
and column F5
duplicates are allowed
type is sorted
Triggers on table ADRI_DB:
No triggers found
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ROLLBACK_TRANSACTION
RMS DDI: Call to DDI function
RMS DDI: cleanup_xact
SQL> select * from ADRI_DB ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_START_TRANSACTION
RMS DDI: Access is READ ONLY
RMS DDI: Wait time 5
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Opening relation READ ONLY
RMS DDI: Call to RMS service
RMS DDI: SYS$OPEN
RMS DDI: Journaling is not active
RMS DDI: File access = 02 ( GET )
RMS DDI: File sharing options = 0F ( SHRPUT SHRGET SHRDEL SHRUPD )
RMS DDI: Call to RMS service
RMS DDI: SYS$CLOSE (re-open for indexed file)
RMS DDI: Call to RMS service
RMS DDI: SYS$OPEN (indexed file)
RMS DDI: Creating new FIT db: 4DFC60, database 28BC00
RMS DDI: Creating new FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT db: 4DFC60, FIT file: 4DFC00, FAB: 4DE800
RMS DDI: FIT db: 4DFC60, FIT file entries are:
FIT file: 4DFC00 = ADRI_DB
RMS DDI: Record lock option = 02020000 ( TMO WAT )
RMS DDI: Call to RMS service
RMS DDI: SYS$CONNECT
RMS DDI: Connecting RAB to FAB relation ADRI_DB, database 28BC00
RMS DDI: FAB: 4DE800, RAB: 4DEFF0
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DFC00, FAB: 4DE800
RMS DDI: Disconnecting record stream
RMS DDI: Call to RMS service
RMS DDI: SYS$DISCONNECT
RMS DDI: Call to RMS service
RMS DDI: SYS$CLOSE
RMS DDI: Releasing FIT db: 4DFC60, database 28BC00
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Opening relation READ ONLY
RMS DDI: Call to RMS service
RMS DDI: SYS$OPEN
RMS DDI: Journaling is not active
RMS DDI: File access = 02 ( GET )
RMS DDI: File sharing options = 0F ( SHRPUT SHRGET SHRDEL SHRUPD )
RMS DDI: Call to RMS service
RMS DDI: SYS$CLOSE (re-open for indexed file)
RMS DDI: Call to RMS service
RMS DDI: SYS$OPEN (indexed file)
RMS DDI: Creating new FIT db: 4DAC60, database 28BC00
RMS DDI: Creating new FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT db: 4DAC60, FIT file: 4DAC00, FAB: 4D5C00
RMS DDI: FIT db: 4DAC60, FIT file entries are:
FIT file: 4DAC00 = ADRI_DB
RMS DDI: Record lock option = 02120000 ( NLK TMO WAT )
RMS DDI: Call to RMS service
RMS DDI: SYS$CONNECT
RMS DDI: Connecting RAB to FAB relation ADRI_DB, database 28BC00
RMS DDI: FAB: 4D5C00, RAB: 4D63F0
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to RMS service
RMS DDI: SYS$REWIND
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
F1 F2 F3 F4 F5 F6
11 21 31 41 51 record b
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
12 22 32 42 52 record c
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
13 23 33 43 53 record d
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
14 24 34 44 54 record e
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
15 25 35 45 55 record f
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
16 26 36 46 56 record g
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
17 27 37 47 57 record h
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
18 28 38 48 58 record i
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: End of data
RMS DDI: 9 records read
%RMS-E-EOF, end of file detected
19 29 39 49 59 record j
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
9 rows selected
SQL> !
SQL> !----- f1 & f2 w/ k0 , k1 , & k3
SQL> ! where k0 = f0
SQL> ! k1 = f1
SQL> ! k2 = f0 + f1
SQL> !
SQL> select * from ADRI_DB
cont> where '13' < f1
cont> and f1 < '17'
cont> and '23' < f2
cont> and f2 < '27' ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 1
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
Primary Access path Key offset, size: 0, 2
Access path Key name: KEY0
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003331"
Value (ascii): "13"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 004edc00
Value size: 2
Offset (within key): 0
Value (hex): "00003731"
Value (ascii): "17"
Value (ebcdic): "\ "
Auxiliary Access path Key offset, size: 2, 2
Access path Key name: KEY1
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003332"
Value (ascii): "23"
Value (ebcdic): " \"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 004f9c00
Value size: 2
Offset (within key): 0
Value (hex): "00003732"
Value (ascii): "27"
Value (ebcdic): " "
Auxiliary Access path Key offset, size: 0, 2
Access path Key name: KEY2
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003331"
Value (ascii): "13"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 004f1c00
Value size: 2
Offset (within key): 0
Value (hex): "00003731"
Value (ascii): "17"
Value (ebcdic): "\ "
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to DDI function
RMS DDI: Begin first key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
F1 F2 F3 F4 F5 F6
14 24 34 44 54 record e
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
15 25 35 45 55 record f
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: End of data
RMS DDI: 3 records read
%RMS-S-NORMAL, normal successful completion
16 26 36 46 56 record g
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
3 rows selected
SQL> select * from ADRI_DB
cont> where '15' = f1
cont> and '23' < f2
cont> and f2 < '27' ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 2
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
Primary Access path Key offset, size: 0, 2
Access path Key name: KEY0
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003531"
Value (ascii): "15"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 004ea000
Value size: 2
Offset (within key): 0
Value (hex): "00003531"
Value (ascii): "15"
Value (ebcdic): "\\"
Auxiliary Access path Key offset, size: 2, 2
Access path Key name: KEY1
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003332"
Value (ascii): "23"
Value (ebcdic): " \"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 00612600
Value size: 2
Offset (within key): 0
Value (hex): "00003732"
Value (ascii): "27"
Value (ebcdic): " "
Auxiliary Access path Key offset, size: 0, 2
Access path Key name: KEY2
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003531"
Value (ascii): "15"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 004edc00
Value size: 2
Offset (within key): 0
Value (hex): "00003531"
Value (ascii): "15"
Value (ebcdic): "\\"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to DDI function
RMS DDI: Begin first key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Begin next key specifier pass
RMS DDI: End of data
RMS DDI: 1 records read
%RMS-S-NORMAL, normal successful completion
F1 F2 F3 F4 F5 F6
15 25 35 45 55 record f
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
1 row selected
SQL> select * from ADRI_DB
cont> where f1 in ( '14' , '16' )
cont> and '23' < f2
cont> and f2 < '27' ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 3
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
Primary Access path Key offset, size: 0, 2
Access path Key name: KEY0
RMS DDI: #key specifiers: 2
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003431"
Value (ascii): "14"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00614200
Value size: 2
Offset (within key): 0
Value (hex): "00003431"
Value (ascii): "14"
Value (ebcdic): "\\"
Key #2
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003631"
Value (ascii): "16"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00614e00
Value size: 2
Offset (within key): 0
Value (hex): "00003631"
Value (ascii): "16"
Value (ebcdic): "\\"
Auxiliary Access path Key offset, size: 2, 2
Access path Key name: KEY1
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003332"
Value (ascii): "23"
Value (ebcdic): " \"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 0061a200
Value size: 2
Offset (within key): 0
Value (hex): "00003732"
Value (ascii): "27"
Value (ebcdic): " "
Auxiliary Access path Key offset, size: 0, 2
Access path Key name: KEY2
RMS DDI: #key specifiers: 2
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003431"
Value (ascii): "14"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00615200
Value size: 2
Offset (within key): 0
Value (hex): "00003431"
Value (ascii): "14"
Value (ebcdic): "\\"
Key #2
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003631"
Value (ascii): "16"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00616e00
Value size: 2
Offset (within key): 0
Value (hex): "00003631"
Value (ascii): "16"
Value (ebcdic): "\\"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to DDI function
RMS DDI: Begin first key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Begin next key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
F1 F2 F3 F4 F5 F6
14 24 34 44 54 record e
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Begin next key specifier pass
RMS DDI: End of data
RMS DDI: 2 records read
%RMS-S-NORMAL, normal successful completion
16 26 36 46 56 record g
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
2 rows selected
SQL> select * from ADRI_DB
cont> where ( f1 = '14' or f1 = '16' )
cont> and '23' < f2
cont> and f2 < '27' ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 4
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
Primary Access path Key offset, size: 0, 2
Access path Key name: KEY0
RMS DDI: #key specifiers: 2
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003431"
Value (ascii): "14"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00614200
Value size: 2
Offset (within key): 0
Value (hex): "00003431"
Value (ascii): "14"
Value (ebcdic): "\\"
Key #2
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003631"
Value (ascii): "16"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00614e00
Value size: 2
Offset (within key): 0
Value (hex): "00003631"
Value (ascii): "16"
Value (ebcdic): "\\"
Auxiliary Access path Key offset, size: 2, 2
Access path Key name: KEY1
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003332"
Value (ascii): "23"
Value (ebcdic): " \"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 0061a600
Value size: 2
Offset (within key): 0
Value (hex): "00003732"
Value (ascii): "27"
Value (ebcdic): " "
Auxiliary Access path Key offset, size: 0, 2
Access path Key name: KEY2
RMS DDI: #key specifiers: 2
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003431"
Value (ascii): "14"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00617a00
Value size: 2
Offset (within key): 0
Value (hex): "00003431"
Value (ascii): "14"
Value (ebcdic): "\\"
Key #2
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003631"
Value (ascii): "16"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00617e00
Value size: 2
Offset (within key): 0
Value (hex): "00003631"
Value (ascii): "16"
Value (ebcdic): "\\"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to DDI function
RMS DDI: Begin first key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Begin next key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
F1 F2 F3 F4 F5 F6
14 24 34 44 54 record e
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Begin next key specifier pass
RMS DDI: End of data
RMS DDI: 2 records read
%RMS-S-NORMAL, normal successful completion
16 26 36 46 56 record g
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
2 rows selected
SQL> !
SQL> !----- f3 , f4 , & , f5 w/ k3 , k4 , k5 , k6 , & k7
SQL> ! where k3 = f3
SQL> ! k4 = f4
SQL> ! k5 = f5
SQL> ! k6 = k3 + k4
SQL> ! k7 = k4 + k5
SQL> !
SQL> select * from ADRI_DB
cont> where '35' = f3
cont> and '45' = f4 ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 5
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
Primary Access path Key offset, size: 4, 2
Access path Key name: KEY6
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 4
Offset (within key): 0
Value (hex): "35343533"
Value (ascii): "3545"
Value (ebcdic): "\\\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 004e7c00
Value size: 4
Offset (within key): 0
Value (hex): "35343533"
Value (ascii): "3545"
Value (ebcdic): "\\\\"
Auxiliary Access path Key offset, size: 6, 2
Access path Key name: KEY4
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003534"
Value (ascii): "45"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00613200
Value size: 2
Offset (within key): 0
Value (hex): "00003534"
Value (ascii): "45"
Value (ebcdic): "\\"
Auxiliary Access path Key offset, size: 6, 2
Access path Key name: KEY7
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003534"
Value (ascii): "45"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00611a00
Value size: 2
Offset (within key): 0
Value (hex): "00003534"
Value (ascii): "45"
Value (ebcdic): "\\"
Auxiliary Access path Key offset, size: 4, 2
Access path Key name: KEY3
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003533"
Value (ascii): "35"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 004ea000
Value size: 2
Offset (within key): 0
Value (hex): "00003533"
Value (ascii): "35"
Value (ebcdic): "\\"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to DDI function
RMS DDI: Begin first key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: End of data
RMS DDI: 1 records read
%RMS-S-OK_LIM, retrieved record exceeds specified key value
F1 F2 F3 F4 F5 F6
15 25 35 45 55 record f
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
1 row selected
SQL> select * from ADRI_DB
cont> where '33' < f3
cont> and f3 < '37'
cont> and '45' = f4 ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 6
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
Primary Access path Key offset, size: 4, 2
Access path Key name: KEY6
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003333"
Value (ascii): "33"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 00611600
Value size: 2
Offset (within key): 0
Value (hex): "00003733"
Value (ascii): "37"
Value (ebcdic): "\ "
Auxiliary Access path Key offset, size: 6, 2
Access path Key name: KEY4
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003534"
Value (ascii): "45"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00614e00
Value size: 2
Offset (within key): 0
Value (hex): "00003534"
Value (ascii): "45"
Value (ebcdic): "\\"
Auxiliary Access path Key offset, size: 6, 2
Access path Key name: KEY7
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003534"
Value (ascii): "45"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00614200
Value size: 2
Offset (within key): 0
Value (hex): "00003534"
Value (ascii): "45"
Value (ebcdic): "\\"
Auxiliary Access path Key offset, size: 4, 2
Access path Key name: KEY3
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003333"
Value (ascii): "33"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 00613600
Value size: 2
Offset (within key): 0
Value (hex): "00003733"
Value (ascii): "37"
Value (ebcdic): "\ "
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to DDI function
RMS DDI: Begin first key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: End of data
RMS DDI: 1 records read
%RMS-S-NORMAL, normal successful completion
F1 F2 F3 F4 F5 F6
15 25 35 45 55 record f
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
1 row selected
SQL> select * from ADRI_DB
cont> where f3 = '35'
cont> and '43' < f4
cont> and f4 < '47' ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 7
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
Primary Access path Key offset, size: 6, 2
Access path Key name: KEY7
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003334"
Value (ascii): "43"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 00611600
Value size: 2
Offset (within key): 0
Value (hex): "00003734"
Value (ascii): "47"
Value (ebcdic): "\ "
Auxiliary Access path Key offset, size: 6, 2
Access path Key name: KEY4
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003334"
Value (ascii): "43"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 00627200
Value size: 2
Offset (within key): 0
Value (hex): "00003734"
Value (ascii): "47"
Value (ebcdic): "\ "
Auxiliary Access path Key offset, size: 4, 2
Access path Key name: KEY3
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003533"
Value (ascii): "35"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 00626e00
Value size: 2
Offset (within key): 0
Value (hex): "00003533"
Value (ascii): "35"
Value (ebcdic): "\\"
Auxiliary Access path Key offset, size: 4, 2
Access path Key name: KEY6
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: EQUAL TO
Value size: 2
Offset (within key): 0
Value (hex): "00003533"
Value (ascii): "35"
Value (ebcdic): "\\"
Upper bound
Operator type: EQUAL TO
Upper Bound Selection Eval callback ID: 0061da00
Value size: 2
Offset (within key): 0
Value (hex): "00003533"
Value (ascii): "35"
Value (ebcdic): "\\"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to DDI function
RMS DDI: Begin first key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: End of data
RMS DDI: 1 records read
%RMS-S-NORMAL, normal successful completion
F1 F2 F3 F4 F5 F6
15 25 35 45 55 record f
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
1 row selected
SQL> select * from ADRI_DB
cont> where '33' < f3
cont> and f3 < '37'
cont> and '43' < f4
cont> and f4 < '47' ;
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_QUERY_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: This is a local file
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 8
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_OPEN_DATA_RELATION
RMS DDI: Call to DDI function
RMS DDI: Open RMS file
RMS DDI: Reusing FIT entry for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI:-Opening data relation = "ADRI_DB"
RMS DDI:-Related file at location = "devname:[directory]ADRI.DAT"
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_ALLOCATE_METADATA_MEM
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_RECEIVE_METADATA_INFO
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_ACCESS_PATH
Primary Access path Key offset, size: 4, 2
Access path Key name: KEY6
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003333"
Value (ascii): "33"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 0062b600
Value size: 2
Offset (within key): 0
Value (hex): "00003733"
Value (ascii): "37"
Value (ebcdic): "\ "
Auxiliary Access path Key offset, size: 6, 2
Access path Key name: KEY4
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003334"
Value (ascii): "43"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 0062e200
Value size: 2
Offset (within key): 0
Value (hex): "00003734"
Value (ascii): "47"
Value (ebcdic): "\ "
Auxiliary Access path Key offset, size: 6, 2
Access path Key name: KEY7
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003334"
Value (ascii): "43"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 0062de00
Value size: 2
Offset (within key): 0
Value (hex): "00003734"
Value (ascii): "47"
Value (ebcdic): "\ "
Auxiliary Access path Key offset, size: 4, 2
Access path Key name: KEY3
RMS DDI: #key specifiers: 1
Key #1
Lower bound
Operator type: GREATER THAN
Value size: 2
Offset (within key): 0
Value (hex): "00003333"
Value (ascii): "33"
Value (ebcdic): "\\"
Upper bound
Operator type: LESS THAN
Upper Bound Selection Eval callback ID: 0062ba00
Value size: 2
Offset (within key): 0
Value (hex): "00003733"
Value (ascii): "37"
Value (ebcdic): "\ "
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_SET_DATA_SELECTION
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple first call
RMS DDI: Call to DDI function
RMS DDI: Begin first key specifier pass
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
F1 F2 F3 F4 F5 F6
14 24 34 44 54 record e
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
15 25 35 45 55 record f
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_GET_NEXT_TUPLE
RMS DDI: Call to DDI function
RMS DDI: Get Next Tuple subsequent call
RMS DDI: Call to RMS service
RMS DDI: SYS$GET
RMS DDI: End of data
RMS DDI: 3 records read
%RMS-S-NORMAL, normal successful completion
16 26 36 46 56 record g
RMS DDI: Call to DDI function
RMS DDI: NSDS$DDI_CLOSE_DATA_RELATION
3 rows selected
exit ;
RMS DDI: Call to RMS service
RMS DDI: NSDS$DDI_COMMIT_TRANSACTION
RMS DDI: Call to DDI function
RMS DDI: cleanup_xact
RMS DDI: Call to DDI function
RMS DDI: Close RMS file
RMS DDI: Close for relation ADRI_DB, database 28BC00
RMS DDI: FIT: 4DAC00, FAB: 4D5C00
RMS DDI: Decrementing stream count: 8
RMS DDI: Disconnecting record stream
RMS DDI: Call to RMS service
RMS DDI: SYS$DISCONNECT
RMS DDI: Call to RMS service
RMS DDI: SYS$CLOSE
RMS DDI: Releasing FIT db: 4DAC60, database 28BC00
$ !
$ close sys$output
$ deassign sys$output
|