ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/fbintf/testsuite/FB5reference.log
Revision: 435
Committed: Mon Jun 3 13:11:42 2024 UTC (5 months, 3 weeks ago) by tony
File size: 134106 byte(s)
Log Message:
Publication of R2-7-0

File Contents

# Content
1 Firebird API Test Suite
2 Copyright MWA Software 2016-2021
3
4 Starting Tests
5 Client API Version = 5.0
6 Firebird Environment Variable = /opt/firebird/5.0.0
7 Firebird Bin Directory = /opt/firebird/5.0.0/bin
8 Firebird Conf Directory = /opt/firebird/5.0.0/
9 Firebird Client Library Path = /opt/firebird/5.0.0/lib/libfbclient.so
10 Running Test 1: Create and Drop a Database
11 Creating a Database with empty parameters
12 Create Database fails (as expected): Engine Code: 335544344
13 I/O error during "open O_CREAT" operation for file ""
14 -Error while trying to create file
15 -No such file or directory
16 Creating a Database using an SQL Statement
17 Database ID = 4 FB = /tmp/fbintf-testsuite/testsuite1.fdb SN = zeus
18 SQL Dialect = 3
19 DB Connect String = inet://localhost//tmp/fbintf-testsuite/testsuite1.fdb
20 DB Charset ID = 0
21 DB SQL Dialect = 3
22 DB Remote Protocol = TCPv4
23 DB ODS Major Version = 13
24 DB ODS Minor Version = 1
25 User Authentication Method = Srp256
26 Firebird Library Path = /opt/firebird/5.0.0/lib/libfbclient.so
27 DB Client Implementation Version = 5.0
28 DPB: Item Count = 3
29 isc_dpb_user_name = SYSDBA
30 isc_dpb_password = masterkey
31 isc_dpb_set_db_sql_dialect = 3
32
33 Firebird Server Version Info
34 Firebird/Linux/AMD/Intel/x64 (access method), version "LI-V5.0.0.1306 Firebird 5.0"
35 Firebird/Linux/AMD/Intel/x64 (remote server), version "LI-V5.0.0.1306 Firebird 5.0/tcp (zeus)/P18:C"
36 Firebird/Linux/AMD/Intel/x64 (remote interface), version "LI-V5.0.0.1306 Firebird 5.0/tcp (zeus)/P18:C"
37 on disk structure version 13.1
38
39 Dropping Database
40 Creating a Database with a DPD
41 DB Connect String = inet://localhost//tmp/fbintf-testsuite/testsuite1.fdb
42 DB Charset ID = 4
43 DB SQL Dialect = 3
44 DB Remote Protocol = TCPv4
45 DB ODS Major Version = 13
46 DB ODS Minor Version = 1
47 User Authentication Method = Srp256
48 Firebird Library Path = /opt/firebird/5.0.0/lib/libfbclient.so
49 DB Client Implementation Version = 5.0
50 Dropping Database
51 DPB: Item Count = 4
52 isc_dpb_user_name = SYSDBA
53 isc_dpb_password = masterkey
54 isc_dpb_lc_ctype = UTF8
55 isc_dpb_set_db_sql_dialect = 3
56
57 Creating a Database with a DPD
58 Database ID = 4 FB = /tmp/fbintf-testsuite/testsuite1.fdb SN = zeus
59 ODS major = 13
60 ODS minor = 1
61 Attachment ID = 4
62 DB Connect String = inet://localhost//tmp/fbintf-testsuite/testsuite1.fdb
63 DB Charset ID = 4
64 DB SQL Dialect = 3
65 DB Remote Protocol = TCPv4
66 DB ODS Major Version = 13
67 DB ODS Minor Version = 1
68 User Authentication Method = Srp256
69 Firebird Library Path = /opt/firebird/5.0.0/lib/libfbclient.so
70 DB Client Implementation Version = 5.0
71 RDB$DESCRIPTION =
72 RDB$RELATION_ID = 128
73 RDB$SECURITY_CLASS = SQL$453
74 RDB$CHARACTER_SET_NAME = UTF8
75 RDB$LINGER =
76 RDB$SQL_SECURITY =
77 Test Firebird coercion of implementation object from interface
78 Success: returned object is a TVersionCallback
79 Dropping Database
80
81
82 ------------------------------------------------------
83 Running Test 2: Open the employee database and run a query
84 Open Database fails Engine Code: 335544472
85 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
86 Opening inet://localhost/employee
87 Database Open, SQL Dialect = 3
88 TPB: Item Count = 3
89 isc_tpb_read
90 isc_tpb_nowait
91 isc_tpb_concurrency
92
93 Metadata
94 SQLType =SQL_SHORT
95 sub type = 0
96 Table = EMPLOYEE
97 Owner = SYSDBA
98 Column Name = EMP_NO
99 Alias Name = EMP_NO
100 Field Name = EMP_NO
101 Scale = 0
102 Charset id = 0
103 Not Null
104 Size = 2
105
106 SQLType =SQL_VARYING
107 sub type = 0
108 Table = EMPLOYEE
109 Owner = SYSDBA
110 Column Name = FIRST_NAME
111 Alias Name = FIRST_NAME
112 Field Name = FIRST_NAME
113 Scale = 0
114 Charset id = 0
115 Not Null
116 Size = 15
117
118 SQLType =SQL_VARYING
119 sub type = 0
120 Table = EMPLOYEE
121 Owner = SYSDBA
122 Column Name = LAST_NAME
123 Alias Name = LAST_NAME
124 Field Name = LAST_NAME
125 Scale = 0
126 Charset id = 0
127 Not Null
128 Size = 20
129
130 SQLType =SQL_VARYING
131 sub type = 0
132 Table = EMPLOYEE
133 Owner = SYSDBA
134 Column Name = PHONE_EXT
135 Alias Name = PHONE_EXT
136 Field Name = PHONE_EXT
137 Scale = 0
138 Charset id = 0
139 Nullable
140 Size = 4
141
142 SQLType =SQL_TIMESTAMP
143 sub type = 0
144 Table = EMPLOYEE
145 Owner = SYSDBA
146 Column Name = HIRE_DATE
147 Alias Name = HIRE_DATE
148 Field Name = HIRE_DATE
149 Scale = 0
150 Charset id = 0
151 Not Null
152 Size = 8
153
154 SQLType =SQL_TEXT
155 sub type = 0
156 Table = EMPLOYEE
157 Owner = SYSDBA
158 Column Name = DEPT_NO
159 Alias Name = DEPT_NO
160 Field Name = DEPT_NO
161 Scale = 0
162 Charset id = 0
163 Not Null
164 Size = 3
165
166 SQLType =SQL_VARYING
167 sub type = 0
168 Table = EMPLOYEE
169 Owner = SYSDBA
170 Column Name = JOB_CODE
171 Alias Name = JOB_CODE
172 Field Name = JOB_CODE
173 Scale = 0
174 Charset id = 0
175 Not Null
176 Size = 5
177
178 SQLType =SQL_SHORT
179 sub type = 0
180 Table = EMPLOYEE
181 Owner = SYSDBA
182 Column Name = JOB_GRADE
183 Alias Name = JOB_GRADE
184 Field Name = JOB_GRADE
185 Scale = 0
186 Charset id = 0
187 Not Null
188 Size = 2
189
190 SQLType =SQL_VARYING
191 sub type = 0
192 Table = EMPLOYEE
193 Owner = SYSDBA
194 Column Name = JOB_COUNTRY
195 Alias Name = JOB_COUNTRY
196 Field Name = JOB_COUNTRY
197 Scale = 0
198 Charset id = 0
199 Not Null
200 Size = 15
201
202 SQLType =SQL_INT64
203 sub type = 0
204 Table = EMPLOYEE
205 Owner = SYSDBA
206 Column Name = SALARY
207 Alias Name = SALARY
208 Field Name = SALARY
209 Scale = -2
210 Charset id = 0
211 Not Null
212 Size = 8
213
214 SQLType =SQL_VARYING
215 sub type = 0
216 Table = EMPLOYEE
217 Owner = SYSDBA
218 Column Name = FULL_NAME
219 Alias Name = FULL_NAME
220 Field Name = FULL_NAME
221 Scale = 0
222 Charset id = 0
223 Nullable
224 Size = 37
225
226 Plan =
227 Select Expression
228 -> First N Records
229 -> Table "EMPLOYEE" Full Scan
230 -- SQL style inline comment
231 /* this is a comment */ Select First 3 * from EMPLOYEE
232
233 EMP_NO = 2
234 FIRST_NAME = Robert
235 LAST_NAME = Nelson
236 PHONE_EXT = 250
237 HIRE_DATE = 1988/12/28 00:00:00.0000
238 DEPT_NO = 600
239 JOB_CODE = VP
240 JOB_GRADE = 2
241 JOB_COUNTRY = USA
242 SALARY = 105,900.00
243 FULL_NAME = Nelson, Robert
244 EMP_NO = 4
245 FIRST_NAME = Bruce
246 LAST_NAME = Young
247 PHONE_EXT = 233
248 HIRE_DATE = 1988/12/28 00:00:00.0000
249 DEPT_NO = 621
250 JOB_CODE = Eng
251 JOB_GRADE = 2
252 JOB_COUNTRY = USA
253 SALARY = 97,500.00
254 FULL_NAME = Young, Bruce
255 EMP_NO = 5
256 FIRST_NAME = Kim
257 LAST_NAME = Lambert
258 PHONE_EXT = 22
259 HIRE_DATE = 1989/02/06 00:00:00.0000
260 DEPT_NO = 130
261 JOB_CODE = Eng
262 JOB_GRADE = 2
263 JOB_COUNTRY = USA
264 SALARY = 102,750.00
265 FULL_NAME = Lambert, Kim
266
267 Select * from EMPLOYEE Where EMP_NO = ?
268 SQL Params
269 SQLType =SQL_SHORT
270 sub type = 0
271 Field Name =
272 Scale = 0
273 Charset id = 0
274 Not Null
275 Size = 2
276 Value = 0
277
278 EMP_NO = 8
279 FIRST_NAME = Leslie
280 LAST_NAME = Johnson
281 PHONE_EXT = 410
282 HIRE_DATE = 1989/04/05 00:00:00.0000
283 DEPT_NO = 180
284 JOB_CODE = Mktg
285 JOB_GRADE = 3
286 JOB_COUNTRY = USA
287 SALARY = 64,635.00
288 FULL_NAME = Johnson, Leslie
289
290 With param names
291 Select * from EMPLOYEE Where EMP_NO = :EMP_NO
292 SQL Params
293 SQLType =SQL_SHORT
294 sub type = 0
295 Field Name = EMP_NO
296 Scale = 0
297 Charset id = 0
298 Not Null
299 Size = 2
300 Value = 0
301
302 Results for Cursor: Test Cursor
303 EMP_NO = 8
304 FIRST_NAME = Leslie
305 LAST_NAME = Johnson
306 PHONE_EXT = 410
307 HIRE_DATE = 1989/04/05 00:00:00.0000
308 DEPT_NO = 180
309 JOB_CODE = Mktg
310 JOB_GRADE = 3
311 JOB_COUNTRY = USA
312 SALARY = 64,635.00
313 FULL_NAME = Johnson, Leslie
314
315 Scollable Cursors
316 DB Connect String = inet://localhost/employee
317 DB Charset ID = 4
318 DB SQL Dialect = 3
319 DB Remote Protocol = TCPv4
320 DB ODS Major Version = 13
321 DB ODS Minor Version = 1
322 User Authentication Method = Srp256
323 Firebird Library Path = /opt/firebird/5.0.0/lib/libfbclient.so
324 DB Client Implementation Version = 5.0
325 Do Fetch Next:
326 EMP_NO = 2
327 FIRST_NAME = Robert
328 LAST_NAME = Nelson
329 PHONE_EXT = 250
330 HIRE_DATE = 1988/12/28 00:00:00.0000
331 DEPT_NO = 600
332 JOB_CODE = VP
333 JOB_GRADE = 2
334 JOB_COUNTRY = USA
335 SALARY = 105,900.00
336 FULL_NAME = Nelson, Robert
337 Do Fetch Last:
338 EMP_NO = 145
339 FIRST_NAME = Mark
340 LAST_NAME = Guckenheimer
341 PHONE_EXT = 221
342 HIRE_DATE = 1994/05/02 00:00:00.0000
343 DEPT_NO = 622
344 JOB_CODE = Eng
345 JOB_GRADE = 5
346 JOB_COUNTRY = USA
347 SALARY = 32,000.00
348 FULL_NAME = Guckenheimer, Mark
349 Do Fetch Prior:
350 EMP_NO = 144
351 FIRST_NAME = John
352 LAST_NAME = Montgomery
353 PHONE_EXT = 820
354 HIRE_DATE = 1994/03/30 00:00:00.0000
355 DEPT_NO = 672
356 JOB_CODE = Eng
357 JOB_GRADE = 5
358 JOB_COUNTRY = USA
359 SALARY = 35,000.00
360 FULL_NAME = Montgomery, John
361 Do Fetch First:
362 EMP_NO = 2
363 FIRST_NAME = Robert
364 LAST_NAME = Nelson
365 PHONE_EXT = 250
366 HIRE_DATE = 1988/12/28 00:00:00.0000
367 DEPT_NO = 600
368 JOB_CODE = VP
369 JOB_GRADE = 2
370 JOB_COUNTRY = USA
371 SALARY = 105,900.00
372 FULL_NAME = Nelson, Robert
373 Do Fetch Abs 8 :
374 EMP_NO = 14
375 FIRST_NAME = Stewart
376 LAST_NAME = Hall
377 PHONE_EXT = 227
378 HIRE_DATE = 1990/06/04 00:00:00.0000
379 DEPT_NO = 900
380 JOB_CODE = Finan
381 JOB_GRADE = 3
382 JOB_COUNTRY = USA
383 SALARY = 69,482.63
384 FULL_NAME = Hall, Stewart
385 Do Fetch Relative -2 :
386 EMP_NO = 11
387 FIRST_NAME = K. J.
388 LAST_NAME = Weston
389 PHONE_EXT = 34
390 HIRE_DATE = 1990/01/17 00:00:00.0000
391 DEPT_NO = 130
392 JOB_CODE = SRep
393 JOB_GRADE = 4
394 JOB_COUNTRY = USA
395 SALARY = 86,292.94
396 FULL_NAME = Weston, K. J.
397 Do Fetch beyond EOF :
398 Fetch returned false
399 Now open the employee database as a local database
400 TPB: Item Count = 3
401 isc_tpb_read
402 isc_tpb_nowait
403 isc_tpb_concurrency
404
405 Metadata
406 SQLType =SQL_SHORT
407 sub type = 0
408 Table = EMPLOYEE
409 Owner = SYSDBA
410 Column Name = EMP_NO
411 Alias Name = EMP_NO
412 Field Name = EMP_NO
413 Scale = 0
414 Charset id = 0
415 Not Null
416 Size = 2
417
418 SQLType =SQL_VARYING
419 sub type = 0
420 Table = EMPLOYEE
421 Owner = SYSDBA
422 Column Name = FIRST_NAME
423 Alias Name = FIRST_NAME
424 Field Name = FIRST_NAME
425 Scale = 0
426 Charset id = 0
427 Not Null
428 Size = 15
429
430 SQLType =SQL_VARYING
431 sub type = 0
432 Table = EMPLOYEE
433 Owner = SYSDBA
434 Column Name = LAST_NAME
435 Alias Name = LAST_NAME
436 Field Name = LAST_NAME
437 Scale = 0
438 Charset id = 0
439 Not Null
440 Size = 20
441
442 SQLType =SQL_VARYING
443 sub type = 0
444 Table = EMPLOYEE
445 Owner = SYSDBA
446 Column Name = PHONE_EXT
447 Alias Name = PHONE_EXT
448 Field Name = PHONE_EXT
449 Scale = 0
450 Charset id = 0
451 Nullable
452 Size = 4
453
454 SQLType =SQL_TIMESTAMP
455 sub type = 0
456 Table = EMPLOYEE
457 Owner = SYSDBA
458 Column Name = HIRE_DATE
459 Alias Name = HIRE_DATE
460 Field Name = HIRE_DATE
461 Scale = 0
462 Charset id = 0
463 Not Null
464 Size = 8
465
466 SQLType =SQL_TEXT
467 sub type = 0
468 Table = EMPLOYEE
469 Owner = SYSDBA
470 Column Name = DEPT_NO
471 Alias Name = DEPT_NO
472 Field Name = DEPT_NO
473 Scale = 0
474 Charset id = 0
475 Not Null
476 Size = 3
477
478 SQLType =SQL_VARYING
479 sub type = 0
480 Table = EMPLOYEE
481 Owner = SYSDBA
482 Column Name = JOB_CODE
483 Alias Name = JOB_CODE
484 Field Name = JOB_CODE
485 Scale = 0
486 Charset id = 0
487 Not Null
488 Size = 5
489
490 SQLType =SQL_SHORT
491 sub type = 0
492 Table = EMPLOYEE
493 Owner = SYSDBA
494 Column Name = JOB_GRADE
495 Alias Name = JOB_GRADE
496 Field Name = JOB_GRADE
497 Scale = 0
498 Charset id = 0
499 Not Null
500 Size = 2
501
502 SQLType =SQL_VARYING
503 sub type = 0
504 Table = EMPLOYEE
505 Owner = SYSDBA
506 Column Name = JOB_COUNTRY
507 Alias Name = JOB_COUNTRY
508 Field Name = JOB_COUNTRY
509 Scale = 0
510 Charset id = 0
511 Not Null
512 Size = 15
513
514 SQLType =SQL_INT64
515 sub type = 0
516 Table = EMPLOYEE
517 Owner = SYSDBA
518 Column Name = SALARY
519 Alias Name = SALARY
520 Field Name = SALARY
521 Scale = -2
522 Charset id = 0
523 Not Null
524 Size = 8
525
526 SQLType =SQL_VARYING
527 sub type = 0
528 Table = EMPLOYEE
529 Owner = SYSDBA
530 Column Name = FULL_NAME
531 Alias Name = FULL_NAME
532 Field Name = FULL_NAME
533 Scale = 0
534 Charset id = 0
535 Nullable
536 Size = 37
537
538 Plan =
539 Select Expression
540 -> First N Records
541 -> Table "EMPLOYEE" Full Scan
542 -- SQL style inline comment
543 /* this is a comment */ Select First 3 * from EMPLOYEE
544
545 EMP_NO = 2
546 FIRST_NAME = Robert
547 LAST_NAME = Nelson
548 PHONE_EXT = 250
549 HIRE_DATE = 1988/12/28 00:00:00.0000
550 DEPT_NO = 600
551 JOB_CODE = VP
552 JOB_GRADE = 2
553 JOB_COUNTRY = USA
554 SALARY = 105,900.00
555 FULL_NAME = Nelson, Robert
556 EMP_NO = 4
557 FIRST_NAME = Bruce
558 LAST_NAME = Young
559 PHONE_EXT = 233
560 HIRE_DATE = 1988/12/28 00:00:00.0000
561 DEPT_NO = 621
562 JOB_CODE = Eng
563 JOB_GRADE = 2
564 JOB_COUNTRY = USA
565 SALARY = 97,500.00
566 FULL_NAME = Young, Bruce
567 EMP_NO = 5
568 FIRST_NAME = Kim
569 LAST_NAME = Lambert
570 PHONE_EXT = 22
571 HIRE_DATE = 1989/02/06 00:00:00.0000
572 DEPT_NO = 130
573 JOB_CODE = Eng
574 JOB_GRADE = 2
575 JOB_COUNTRY = USA
576 SALARY = 102,750.00
577 FULL_NAME = Lambert, Kim
578
579 Select * from EMPLOYEE Where EMP_NO = ?
580 SQL Params
581 SQLType =SQL_SHORT
582 sub type = 0
583 Field Name =
584 Scale = 0
585 Charset id = 0
586 Not Null
587 Size = 2
588 Value = 0
589
590 EMP_NO = 8
591 FIRST_NAME = Leslie
592 LAST_NAME = Johnson
593 PHONE_EXT = 410
594 HIRE_DATE = 1989/04/05 00:00:00.0000
595 DEPT_NO = 180
596 JOB_CODE = Mktg
597 JOB_GRADE = 3
598 JOB_COUNTRY = USA
599 SALARY = 64,635.00
600 FULL_NAME = Johnson, Leslie
601
602 With param names
603 Select * from EMPLOYEE Where EMP_NO = :EMP_NO
604 SQL Params
605 SQLType =SQL_SHORT
606 sub type = 0
607 Field Name = EMP_NO
608 Scale = 0
609 Charset id = 0
610 Not Null
611 Size = 2
612 Value = 0
613
614 Results for Cursor: Test Cursor
615 EMP_NO = 8
616 FIRST_NAME = Leslie
617 LAST_NAME = Johnson
618 PHONE_EXT = 410
619 HIRE_DATE = 1989/04/05 00:00:00.0000
620 DEPT_NO = 180
621 JOB_CODE = Mktg
622 JOB_GRADE = 3
623 JOB_COUNTRY = USA
624 SALARY = 64,635.00
625 FULL_NAME = Johnson, Leslie
626
627 Scollable Cursors
628 DB Connect String = employee
629 DB Charset ID = 4
630 DB SQL Dialect = 3
631 DB Remote Protocol =
632 DB ODS Major Version = 13
633 DB ODS Minor Version = 1
634 User Authentication Method = User name in DPB
635 Firebird Library Path = /opt/firebird/5.0.0/lib/libfbclient.so
636 DB Client Implementation Version = 5.0
637 Do Fetch Next:
638 EMP_NO = 2
639 FIRST_NAME = Robert
640 LAST_NAME = Nelson
641 PHONE_EXT = 250
642 HIRE_DATE = 1988/12/28 00:00:00.0000
643 DEPT_NO = 600
644 JOB_CODE = VP
645 JOB_GRADE = 2
646 JOB_COUNTRY = USA
647 SALARY = 105,900.00
648 FULL_NAME = Nelson, Robert
649 Do Fetch Last:
650 EMP_NO = 145
651 FIRST_NAME = Mark
652 LAST_NAME = Guckenheimer
653 PHONE_EXT = 221
654 HIRE_DATE = 1994/05/02 00:00:00.0000
655 DEPT_NO = 622
656 JOB_CODE = Eng
657 JOB_GRADE = 5
658 JOB_COUNTRY = USA
659 SALARY = 32,000.00
660 FULL_NAME = Guckenheimer, Mark
661 Do Fetch Prior:
662 EMP_NO = 144
663 FIRST_NAME = John
664 LAST_NAME = Montgomery
665 PHONE_EXT = 820
666 HIRE_DATE = 1994/03/30 00:00:00.0000
667 DEPT_NO = 672
668 JOB_CODE = Eng
669 JOB_GRADE = 5
670 JOB_COUNTRY = USA
671 SALARY = 35,000.00
672 FULL_NAME = Montgomery, John
673 Do Fetch First:
674 EMP_NO = 2
675 FIRST_NAME = Robert
676 LAST_NAME = Nelson
677 PHONE_EXT = 250
678 HIRE_DATE = 1988/12/28 00:00:00.0000
679 DEPT_NO = 600
680 JOB_CODE = VP
681 JOB_GRADE = 2
682 JOB_COUNTRY = USA
683 SALARY = 105,900.00
684 FULL_NAME = Nelson, Robert
685 Do Fetch Abs 8 :
686 EMP_NO = 14
687 FIRST_NAME = Stewart
688 LAST_NAME = Hall
689 PHONE_EXT = 227
690 HIRE_DATE = 1990/06/04 00:00:00.0000
691 DEPT_NO = 900
692 JOB_CODE = Finan
693 JOB_GRADE = 3
694 JOB_COUNTRY = USA
695 SALARY = 69,482.63
696 FULL_NAME = Hall, Stewart
697 Do Fetch Relative -2 :
698 EMP_NO = 11
699 FIRST_NAME = K. J.
700 LAST_NAME = Weston
701 PHONE_EXT = 34
702 HIRE_DATE = 1990/01/17 00:00:00.0000
703 DEPT_NO = 130
704 JOB_CODE = SRep
705 JOB_GRADE = 4
706 JOB_COUNTRY = USA
707 SALARY = 86,292.94
708 FULL_NAME = Weston, K. J.
709 Do Fetch beyond EOF :
710 Fetch returned false
711
712
713 ------------------------------------------------------
714 Running Test 3: ad hoc queries
715 Opening inet://localhost/employee
716 Database Open
717 Employee Count = 42
718 Transaction ID = 275
719 Transaction is Read/Write
720 Transaction Database Path = inet://localhost/employee
721 Transaction ID = 275
722 Oldest Interesting = 273
723 Oldest Action = 274
724 Oldest Snapshot = 274
725 Oldest Snapshot Number = 2
726 Lock Timeout = 0
727 Transaction Access = isc_info_tra_readwrite
728 Isolation Type = isc_info_tra_concurrency
729 Employee Count = 41
730 Employee Count = 42
731 Employee Count = 41
732 Employee Count = 42
733 Constrained Employee Count = 3
734 "Johnson" Employee Count = 2
735 "Yanowski" Employee Count = 1
736
737
738 ------------------------------------------------------
739 Running Test 4: Update, Insert and Delete Queries
740 Opening inet://localhost/employee
741 Database Open
742 Firebird/Linux/AMD/Intel/x64 (access method), version "LI-V5.0.0.1306 Firebird 5.0"
743 Firebird/Linux/AMD/Intel/x64 (remote server), version "LI-V5.0.0.1306 Firebird 5.0/tcp (zeus)/P18:CZ"
744 Firebird/Linux/AMD/Intel/x64 (remote interface), version "LI-V5.0.0.1306 Firebird 5.0/tcp (zeus)/P18:CZ"
745 on disk structure version 13.1
746 Select Count = 1 InsertCount = 0 UpdateCount = 1 DeleteCount = 0
747 EMP_NO = 8
748 FIRST_NAME = Leslie
749 LAST_NAME = Johnson
750 PHONE_EXT = 410
751 HIRE_DATE = 1989/04/05 00:00:00.0000
752 DEPT_NO = 180
753 JOB_CODE = Mktg
754 JOB_GRADE = 3
755 JOB_COUNTRY = USA
756 SALARY = 64,635.00
757 FULL_NAME = Johnson, Leslie
758
759 Current memory = 19,416,352
760 Delta memory = 2,528
761 Max memory = 19,442,800
762 Elapsed time= 0.000 sec
763 Cpu = 0.000 sec
764 Buffers = 2048
765 Reads = 0
766 Writes = 0
767 Fetches = 3
768 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
769 Relation Name = EMPLOYEE
770 Metadata
771 SQLType =SQL_SHORT
772 sub type = 0
773 Table = EMPLOYEE
774 Owner = SYSDBA
775 Column Name = EMP_NO
776 Alias Name = EMP_NO
777 Field Name = EMP_NO
778 Scale = 0
779 Charset id = 0
780 Not Null
781 Size = 2
782
783 SQLType =SQL_VARYING
784 sub type = 0
785 Table = EMPLOYEE
786 Owner = SYSDBA
787 Column Name = FIRST_NAME
788 Alias Name = FIRST_NAME
789 Field Name = FIRST_NAME
790 Scale = 0
791 Charset id = 0
792 Not Null
793 Size = 15
794
795 SQLType =SQL_VARYING
796 sub type = 0
797 Table = EMPLOYEE
798 Owner = SYSDBA
799 Column Name = LAST_NAME
800 Alias Name = LAST_NAME
801 Field Name = LAST_NAME
802 Scale = 0
803 Charset id = 0
804 Not Null
805 Size = 20
806
807 SQLType =SQL_VARYING
808 sub type = 0
809 Table = EMPLOYEE
810 Owner = SYSDBA
811 Column Name = PHONE_EXT
812 Alias Name = PHONE_EXT
813 Field Name = PHONE_EXT
814 Scale = 0
815 Charset id = 0
816 Nullable
817 Size = 4
818
819 SQLType =SQL_TIMESTAMP
820 sub type = 0
821 Table = EMPLOYEE
822 Owner = SYSDBA
823 Column Name = HIRE_DATE
824 Alias Name = HIRE_DATE
825 Field Name = HIRE_DATE
826 Scale = 0
827 Charset id = 0
828 Not Null
829 Size = 8
830
831 SQLType =SQL_TEXT
832 sub type = 0
833 Table = EMPLOYEE
834 Owner = SYSDBA
835 Column Name = DEPT_NO
836 Alias Name = DEPT_NO
837 Field Name = DEPT_NO
838 Scale = 0
839 Charset id = 0
840 Not Null
841 Size = 3
842
843 SQLType =SQL_VARYING
844 sub type = 0
845 Table = EMPLOYEE
846 Owner = SYSDBA
847 Column Name = JOB_CODE
848 Alias Name = JOB_CODE
849 Field Name = JOB_CODE
850 Scale = 0
851 Charset id = 0
852 Not Null
853 Size = 5
854
855 SQLType =SQL_SHORT
856 sub type = 0
857 Table = EMPLOYEE
858 Owner = SYSDBA
859 Column Name = JOB_GRADE
860 Alias Name = JOB_GRADE
861 Field Name = JOB_GRADE
862 Scale = 0
863 Charset id = 0
864 Not Null
865 Size = 2
866
867 SQLType =SQL_VARYING
868 sub type = 0
869 Table = EMPLOYEE
870 Owner = SYSDBA
871 Column Name = JOB_COUNTRY
872 Alias Name = JOB_COUNTRY
873 Field Name = JOB_COUNTRY
874 Scale = 0
875 Charset id = 0
876 Not Null
877 Size = 15
878
879 SQLType =SQL_INT64
880 sub type = 0
881 Table = EMPLOYEE
882 Owner = SYSDBA
883 Column Name = SALARY
884 Alias Name = SALARY
885 Field Name = SALARY
886 Scale = -2
887 Charset id = 0
888 Not Null
889 Size = 8
890
891 SQLType =SQL_VARYING
892 sub type = 0
893 Table = EMPLOYEE
894 Owner = SYSDBA
895 Column Name = FULL_NAME
896 Alias Name = FULL_NAME
897 Field Name = FULL_NAME
898 Scale = 0
899 Charset id = 0
900 Nullable
901 Size = 37
902
903 EMP_NO = 150
904 FIRST_NAME = John
905 LAST_NAME = Doe
906 PHONE_EXT =
907 HIRE_DATE = 2015/04/01 00:00:00.0000
908 DEPT_NO = 600
909 JOB_CODE = Eng
910 JOB_GRADE = 4
911 JOB_COUNTRY = England
912 SALARY = 41,000.89
913 FULL_NAME = Doe, John
914
915 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
916 EMP_NO = 151
917 FIRST_NAME = Major
918 LAST_NAME = Major
919 PHONE_EXT =
920 HIRE_DATE = 2015/04/01 00:00:00.0000
921 DEPT_NO = 600
922 JOB_CODE = Eng
923 JOB_GRADE = 4
924 JOB_COUNTRY = England
925 SALARY = 40,000.59
926 FULL_NAME = Major, Major
927
928 Now Delete the rows
929 Select Count = 1 InsertCount = 0 UpdateCount = 0 DeleteCount = 1
930 Select Count = 1 InsertCount = 0 UpdateCount = 0 DeleteCount = 1
931 Inserting
932 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
933 EMP_NO = 150
934 FIRST_NAME = Jane
935 LAST_NAME = Doe
936 PHONE_EXT = NULL
937 HIRE_DATE = 2015/04/01 00:00:00.0000
938 DEPT_NO = 600
939 JOB_CODE = Eng
940 JOB_GRADE = 4
941 JOB_COUNTRY = England
942 SALARY = 41,000.89
943 FULL_NAME = Doe, Jane
944
945 Employee Count = 43
946 Updating
947 Select Count = 1 InsertCount = 0 UpdateCount = 0 DeleteCount = 0
948 Prepare Query again
949
950 EMP_NO = 150
951 FIRST_NAME = Jayne's
952 LAST_NAME = Doe
953 PHONE_EXT = NULL
954 HIRE_DATE = 2015/04/01 00:00:00.0000
955 DEPT_NO = 600
956 JOB_CODE = Eng
957 JOB_GRADE = 4
958 JOB_COUNTRY = England
959 SALARY = 41,000.89
960 FULL_NAME = Doe, Jayne's
961
962 Prepare Query again with a different transaction
963
964 EMP_NO = 8
965 FIRST_NAME = Leslie
966 LAST_NAME = Johnson
967 PHONE_EXT = 410
968 HIRE_DATE = 1989/04/05 00:00:00.0000
969 DEPT_NO = 180
970 JOB_CODE = Mktg
971 JOB_GRADE = 3
972 JOB_COUNTRY = USA
973 SALARY = 64,635.00
974 FULL_NAME = Johnson, Leslie
975
976 Open Cursor with a different transaction
977
978 EMP_NO = 8
979 FIRST_NAME = Leslie
980 LAST_NAME = Johnson
981 PHONE_EXT = 410
982 HIRE_DATE = 1989/04/05 00:00:00.0000
983 DEPT_NO = 180
984 JOB_CODE = Mktg
985 JOB_GRADE = 3
986 JOB_COUNTRY = USA
987 SALARY = 64,635.00
988 FULL_NAME = Johnson, Leslie
989 Same Statement - updated params
990 EMP_NO = 9
991 FIRST_NAME = Phil
992 LAST_NAME = Forest
993 PHONE_EXT = 229
994 HIRE_DATE = 1989/04/17 00:00:00.0000
995 DEPT_NO = 622
996 JOB_CODE = Mngr
997 JOB_GRADE = 3
998 JOB_COUNTRY = USA
999 SALARY = 75,060.00
1000 FULL_NAME = Forest, Phil
1001
1002 Test using Execute Block
1003 Select Count = 1 InsertCount = 0 UpdateCount = 1 DeleteCount = 0
1004 EMP_NO = 8
1005 FIRST_NAME = Leslie
1006 LAST_NAME = Johnson
1007 PHONE_EXT = 410
1008 HIRE_DATE = 2015/01/31 00:00:00.0000
1009 DEPT_NO = 180
1010 JOB_CODE = Mktg
1011 JOB_GRADE = 3
1012 JOB_COUNTRY = USA
1013 SALARY = 64,635.00
1014 FULL_NAME = Johnson, Leslie
1015
1016
1017
1018 ------------------------------------------------------
1019 Running Test 5: Update Returning and Activity Check
1020 Opening inet://localhost/employee
1021 Database Open
1022 Database Closed
1023 Database Open
1024 Select Count = 1 InsertCount = 0 UpdateCount = 1 DeleteCount = 0
1025 Last Name = Johnson
1026 EMP_NO = 8
1027 FIRST_NAME = Leslie
1028 LAST_NAME = Johnson
1029 PHONE_EXT = 410
1030 HIRE_DATE = 2016/01/31 00:00:00.0000
1031 DEPT_NO = 180
1032 JOB_CODE = Mktg
1033 JOB_GRADE = 3
1034 JOB_COUNTRY = USA
1035 SALARY = 64,635.00
1036 FULL_NAME = Johnson, Leslie
1037
1038 Inserting
1039 Full Name = Doe, John
1040 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
1041 Database Activity = TRUE
1042 Transaction Activity = TRUE
1043 Database Activity = FALSE
1044 Transaction Activity = FALSE
1045 Employee Count = 43
1046 Database Activity = TRUE
1047 Transaction Activity = TRUE
1048 Transaction Active
1049 Transaction inactive
1050
1051
1052 ------------------------------------------------------
1053 Running Test 6: Blob Handling
1054 Metadata
1055 SQLType =SQL_TEXT
1056 sub type = 0
1057 Table = RDB$CHARACTER_SETS
1058 Owner = SYSDBA
1059 Column Name = RDB$CHARACTER_SET_NAME
1060 Alias Name = RDB$CHARACTER_SET_NAME
1061 Field Name = RDB$CHARACTER_SET_NAME
1062 Scale = 0
1063 Charset id = 4
1064 Nullable
1065 Size = 252
1066
1067 SQLType =SQL_SHORT
1068 sub type = 0
1069 Table = RDB$CHARACTER_SETS
1070 Owner = SYSDBA
1071 Column Name = RDB$CHARACTER_SET_ID
1072 Alias Name = RDB$CHARACTER_SET_ID
1073 Field Name = RDB$CHARACTER_SET_ID
1074 Scale = 0
1075 Charset id = 0
1076 Nullable
1077 Size = 2
1078
1079 RDB$CHARACTER_SET_NAME = NONE (Charset Id = 4 Codepage = 65001)
1080 RDB$CHARACTER_SET_ID = 0
1081 RDB$CHARACTER_SET_NAME = OCTETS (Charset Id = 4 Codepage = 65001)
1082 RDB$CHARACTER_SET_ID = 1
1083 RDB$CHARACTER_SET_NAME = ASCII (Charset Id = 4 Codepage = 65001)
1084 RDB$CHARACTER_SET_ID = 2
1085 RDB$CHARACTER_SET_NAME = UNICODE_FSS (Charset Id = 4 Codepage = 65001)
1086 RDB$CHARACTER_SET_ID = 3
1087 RDB$CHARACTER_SET_NAME = UTF8 (Charset Id = 4 Codepage = 65001)
1088 RDB$CHARACTER_SET_ID = 4
1089 RDB$CHARACTER_SET_NAME = SJIS_0208 (Charset Id = 4 Codepage = 65001)
1090 RDB$CHARACTER_SET_ID = 5
1091 RDB$CHARACTER_SET_NAME = EUCJ_0208 (Charset Id = 4 Codepage = 65001)
1092 RDB$CHARACTER_SET_ID = 6
1093 RDB$CHARACTER_SET_NAME = DOS737 (Charset Id = 4 Codepage = 65001)
1094 RDB$CHARACTER_SET_ID = 9
1095 RDB$CHARACTER_SET_NAME = DOS437 (Charset Id = 4 Codepage = 65001)
1096 RDB$CHARACTER_SET_ID = 10
1097 RDB$CHARACTER_SET_NAME = DOS850 (Charset Id = 4 Codepage = 65001)
1098 RDB$CHARACTER_SET_ID = 11
1099 RDB$CHARACTER_SET_NAME = DOS865 (Charset Id = 4 Codepage = 65001)
1100 RDB$CHARACTER_SET_ID = 12
1101 RDB$CHARACTER_SET_NAME = DOS860 (Charset Id = 4 Codepage = 65001)
1102 RDB$CHARACTER_SET_ID = 13
1103 RDB$CHARACTER_SET_NAME = DOS863 (Charset Id = 4 Codepage = 65001)
1104 RDB$CHARACTER_SET_ID = 14
1105 RDB$CHARACTER_SET_NAME = DOS775 (Charset Id = 4 Codepage = 65001)
1106 RDB$CHARACTER_SET_ID = 15
1107 RDB$CHARACTER_SET_NAME = DOS858 (Charset Id = 4 Codepage = 65001)
1108 RDB$CHARACTER_SET_ID = 16
1109 RDB$CHARACTER_SET_NAME = DOS862 (Charset Id = 4 Codepage = 65001)
1110 RDB$CHARACTER_SET_ID = 17
1111 RDB$CHARACTER_SET_NAME = DOS864 (Charset Id = 4 Codepage = 65001)
1112 RDB$CHARACTER_SET_ID = 18
1113 RDB$CHARACTER_SET_NAME = NEXT (Charset Id = 4 Codepage = 65001)
1114 RDB$CHARACTER_SET_ID = 19
1115 RDB$CHARACTER_SET_NAME = ISO8859_1 (Charset Id = 4 Codepage = 65001)
1116 RDB$CHARACTER_SET_ID = 21
1117 RDB$CHARACTER_SET_NAME = ISO8859_2 (Charset Id = 4 Codepage = 65001)
1118 RDB$CHARACTER_SET_ID = 22
1119 RDB$CHARACTER_SET_NAME = ISO8859_3 (Charset Id = 4 Codepage = 65001)
1120 RDB$CHARACTER_SET_ID = 23
1121 RDB$CHARACTER_SET_NAME = ISO8859_4 (Charset Id = 4 Codepage = 65001)
1122 RDB$CHARACTER_SET_ID = 34
1123 RDB$CHARACTER_SET_NAME = ISO8859_5 (Charset Id = 4 Codepage = 65001)
1124 RDB$CHARACTER_SET_ID = 35
1125 RDB$CHARACTER_SET_NAME = ISO8859_6 (Charset Id = 4 Codepage = 65001)
1126 RDB$CHARACTER_SET_ID = 36
1127 RDB$CHARACTER_SET_NAME = ISO8859_7 (Charset Id = 4 Codepage = 65001)
1128 RDB$CHARACTER_SET_ID = 37
1129 RDB$CHARACTER_SET_NAME = ISO8859_8 (Charset Id = 4 Codepage = 65001)
1130 RDB$CHARACTER_SET_ID = 38
1131 RDB$CHARACTER_SET_NAME = ISO8859_9 (Charset Id = 4 Codepage = 65001)
1132 RDB$CHARACTER_SET_ID = 39
1133 RDB$CHARACTER_SET_NAME = ISO8859_13 (Charset Id = 4 Codepage = 65001)
1134 RDB$CHARACTER_SET_ID = 40
1135 RDB$CHARACTER_SET_NAME = KSC_5601 (Charset Id = 4 Codepage = 65001)
1136 RDB$CHARACTER_SET_ID = 44
1137 RDB$CHARACTER_SET_NAME = DOS852 (Charset Id = 4 Codepage = 65001)
1138 RDB$CHARACTER_SET_ID = 45
1139 RDB$CHARACTER_SET_NAME = DOS857 (Charset Id = 4 Codepage = 65001)
1140 RDB$CHARACTER_SET_ID = 46
1141 RDB$CHARACTER_SET_NAME = DOS861 (Charset Id = 4 Codepage = 65001)
1142 RDB$CHARACTER_SET_ID = 47
1143 RDB$CHARACTER_SET_NAME = DOS866 (Charset Id = 4 Codepage = 65001)
1144 RDB$CHARACTER_SET_ID = 48
1145 RDB$CHARACTER_SET_NAME = DOS869 (Charset Id = 4 Codepage = 65001)
1146 RDB$CHARACTER_SET_ID = 49
1147 RDB$CHARACTER_SET_NAME = CYRL (Charset Id = 4 Codepage = 65001)
1148 RDB$CHARACTER_SET_ID = 50
1149 RDB$CHARACTER_SET_NAME = WIN1250 (Charset Id = 4 Codepage = 65001)
1150 RDB$CHARACTER_SET_ID = 51
1151 RDB$CHARACTER_SET_NAME = WIN1251 (Charset Id = 4 Codepage = 65001)
1152 RDB$CHARACTER_SET_ID = 52
1153 RDB$CHARACTER_SET_NAME = WIN1252 (Charset Id = 4 Codepage = 65001)
1154 RDB$CHARACTER_SET_ID = 53
1155 RDB$CHARACTER_SET_NAME = WIN1253 (Charset Id = 4 Codepage = 65001)
1156 RDB$CHARACTER_SET_ID = 54
1157 RDB$CHARACTER_SET_NAME = WIN1254 (Charset Id = 4 Codepage = 65001)
1158 RDB$CHARACTER_SET_ID = 55
1159 RDB$CHARACTER_SET_NAME = BIG_5 (Charset Id = 4 Codepage = 65001)
1160 RDB$CHARACTER_SET_ID = 56
1161 RDB$CHARACTER_SET_NAME = GB_2312 (Charset Id = 4 Codepage = 65001)
1162 RDB$CHARACTER_SET_ID = 57
1163 RDB$CHARACTER_SET_NAME = WIN1255 (Charset Id = 4 Codepage = 65001)
1164 RDB$CHARACTER_SET_ID = 58
1165 RDB$CHARACTER_SET_NAME = WIN1256 (Charset Id = 4 Codepage = 65001)
1166 RDB$CHARACTER_SET_ID = 59
1167 RDB$CHARACTER_SET_NAME = WIN1257 (Charset Id = 4 Codepage = 65001)
1168 RDB$CHARACTER_SET_ID = 60
1169 RDB$CHARACTER_SET_NAME = KOI8R (Charset Id = 4 Codepage = 65001)
1170 RDB$CHARACTER_SET_ID = 63
1171 RDB$CHARACTER_SET_NAME = KOI8U (Charset Id = 4 Codepage = 65001)
1172 RDB$CHARACTER_SET_ID = 64
1173 RDB$CHARACTER_SET_NAME = WIN1258 (Charset Id = 4 Codepage = 65001)
1174 RDB$CHARACTER_SET_ID = 65
1175 RDB$CHARACTER_SET_NAME = TIS620 (Charset Id = 4 Codepage = 65001)
1176 RDB$CHARACTER_SET_ID = 66
1177 RDB$CHARACTER_SET_NAME = GBK (Charset Id = 4 Codepage = 65001)
1178 RDB$CHARACTER_SET_ID = 67
1179 RDB$CHARACTER_SET_NAME = CP943C (Charset Id = 4 Codepage = 65001)
1180 RDB$CHARACTER_SET_ID = 68
1181 RDB$CHARACTER_SET_NAME = GB18030 (Charset Id = 4 Codepage = 65001)
1182 RDB$CHARACTER_SET_ID = 69
1183
1184 Metadata
1185 SQLType =SQL_LONG
1186 sub type = 0
1187 Table = TESTDATA
1188 Owner = SYSDBA
1189 Column Name = ROWID
1190 Alias Name = ROWID
1191 Field Name = ROWID
1192 Scale = 0
1193 Charset id = 0
1194 Not Null
1195 Size = 4
1196
1197 SQLType =SQL_LONG
1198 sub type = 0
1199 Table = TESTDATA
1200 Owner = SYSDBA
1201 Column Name = FIXEDPOINT
1202 Alias Name = FIXEDPOINT
1203 Field Name = FIXEDPOINT
1204 Scale = -2
1205 Charset id = 0
1206 Nullable
1207 Size = 4
1208
1209 SQLType =SQL_DOUBLE
1210 sub type = 0
1211 Table = TESTDATA
1212 Owner = SYSDBA
1213 Column Name = FLOATINGPOINT
1214 Alias Name = FLOATINGPOINT
1215 Field Name = FLOATINGPOINT
1216 Scale = 0
1217 Charset id = 0
1218 Nullable
1219 Size = 8
1220
1221 SQLType =SQL_VARYING
1222 sub type = 0
1223 Table = TESTDATA
1224 Owner = SYSDBA
1225 Column Name = TITLE
1226 Alias Name = TITLE
1227 Field Name = TITLE
1228 Scale = 0
1229 Charset id = 4
1230 Nullable
1231 Size = 128
1232
1233 SQLType =SQL_BLOB
1234 sub type = 1
1235 Table = TESTDATA
1236 Owner = SYSDBA
1237 Column Name = BLOBDATA
1238 Alias Name = BLOBDATA
1239 Field Name = BLOBDATA
1240 Scale = 0
1241 Charset id = 4
1242 Nullable
1243 Size = 8
1244
1245 Blob Meta Data
1246 SQL SubType =1
1247 Table = TESTDATA
1248 Column = BLOBDATA
1249 CharSetID = 4
1250 Segment Size = 80
1251
1252
1253 SQL Params
1254 SQLType =SQL_LONG
1255 sub type = 0
1256 Field Name = ROWID
1257 Scale = 0
1258 Charset id = 0
1259 Not Null
1260 Size = 4
1261 Value = 0
1262
1263 SQLType =SQL_VARYING
1264 sub type = 0
1265 Field Name = TITLE
1266 Scale = 0
1267 Charset id = 4
1268 Nullable
1269 Size = 128
1270
1271 SQLType =SQL_LONG
1272 sub type = 0
1273 Field Name = FP
1274 Scale = -2
1275 Charset id = 0
1276 Nullable
1277 Size = 4
1278
1279 SQLType =SQL_DOUBLE
1280 sub type = 0
1281 Field Name = DP
1282 Scale = 0
1283 Charset id = 0
1284 Nullable
1285 Size = 8
1286
1287 ROWID = 1
1288 FIXEDPOINT = 20.28
1289 FLOATINGPOINT = 3.14
1290 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
1291 BLOBDATA = NULL
1292
1293 SQL Params
1294 SQLType =SQL_BLOB
1295 sub type = 1
1296 Field Name =
1297 Scale = 0
1298 Charset id = 4
1299 Nullable
1300 Size = 8
1301
1302 SQLType =SQL_LONG
1303 sub type = 0
1304 Field Name =
1305 Scale = 0
1306 Charset id = 0
1307 Not Null
1308 Size = 4
1309 Value = 0
1310
1311 ROWID = 1
1312 FIXEDPOINT = 20.28
1313 FLOATINGPOINT = 3.14
1314 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
1315 BLOBDATA (Charset Id = 4 Codepage = 65001)
1316
1317 To be or not to be-that is the question:
1318 Whether 'tis nobler in the mind to suffer
1319 The slings and arrows of outrageous fortune,
1320 Or to take arms against a sea of troubles,
1321 And, by opposing, end them. To die, to sleep-
1322 No more-and by a sleep to say we end
1323 The heartache and the thousand natural shocks
1324 That flesh is heir to-'tis a consummation
1325 Devoutly to be wished. To die, to sleep-
1326 To sleep, perchance to dream. Aye, there's the rub,
1327 For in that sleep of death what dreams may come,
1328 When we have shuffled off this mortal coil,
1329 Must give us pause. There's the respect
1330 That makes calamity of so long life.
1331 For who would bear the whips and scorns of time,
1332 Th' oppressor's wrong, the proud man's contumely,
1333 The pangs of despised love, the law’s delay,
1334 The insolence of office, and the spurns
1335 That patient merit of the unworthy takes,
1336 When he himself might his quietus make
1337 With a bare bodkin? Who would fardels bear,
1338 To grunt and sweat under a weary life,
1339 But that the dread of something after death,
1340 The undiscovered country from whose bourn
1341 No traveler returns, puzzles the will
1342 And makes us rather bear those ills we have
1343 Than fly to others that we know not of?
1344 Thus conscience does make cowards of us all,
1345 And thus the native hue of resolution
1346 Is sicklied o'er with the pale cast of thought,
1347 And enterprises of great pitch and moment,
1348 With this regard their currents turn awry,
1349 And lose the name of action.-Soft you now,
1350 The fair Ophelia.-Nymph, in thy orisons
1351 Be all my sins remembered
1352
1353
1354 SQL Params
1355 SQLType =SQL_LONG
1356 sub type = 0
1357 Field Name = ROWID
1358 Scale = 0
1359 Charset id = 0
1360 Not Null
1361 Size = 4
1362 Value = 0
1363
1364 SQLType =SQL_VARYING
1365 sub type = 0
1366 Field Name = TITLE
1367 Scale = 0
1368 Charset id = 4
1369 Nullable
1370 Size = 128
1371
1372 SQLType =SQL_LONG
1373 sub type = 0
1374 Field Name = FP
1375 Scale = -2
1376 Charset id = 0
1377 Nullable
1378 Size = 4
1379
1380 SQLType =SQL_DOUBLE
1381 sub type = 0
1382 Field Name = DP
1383 Scale = 0
1384 Charset id = 0
1385 Nullable
1386 Size = 8
1387
1388 ROWID = 1
1389 FIXEDPOINT = 20.28
1390 FLOATINGPOINT = 3.14
1391 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
1392 BLOBDATA (Charset Id = 4 Codepage = 65001)
1393
1394 To be or not to be-that is the question:
1395 Whether 'tis nobler in the mind to suffer
1396 The slings and arrows of outrageous fortune,
1397 Or to take arms against a sea of troubles,
1398 And, by opposing, end them. To die, to sleep-
1399 No more-and by a sleep to say we end
1400 The heartache and the thousand natural shocks
1401 That flesh is heir to-'tis a consummation
1402 Devoutly to be wished. To die, to sleep-
1403 To sleep, perchance to dream. Aye, there's the rub,
1404 For in that sleep of death what dreams may come,
1405 When we have shuffled off this mortal coil,
1406 Must give us pause. There's the respect
1407 That makes calamity of so long life.
1408 For who would bear the whips and scorns of time,
1409 Th' oppressor's wrong, the proud man's contumely,
1410 The pangs of despised love, the law’s delay,
1411 The insolence of office, and the spurns
1412 That patient merit of the unworthy takes,
1413 When he himself might his quietus make
1414 With a bare bodkin? Who would fardels bear,
1415 To grunt and sweat under a weary life,
1416 But that the dread of something after death,
1417 The undiscovered country from whose bourn
1418 No traveler returns, puzzles the will
1419 And makes us rather bear those ills we have
1420 Than fly to others that we know not of?
1421 Thus conscience does make cowards of us all,
1422 And thus the native hue of resolution
1423 Is sicklied o'er with the pale cast of thought,
1424 And enterprises of great pitch and moment,
1425 With this regard their currents turn awry,
1426 And lose the name of action.-Soft you now,
1427 The fair Ophelia.-Nymph, in thy orisons
1428 Be all my sins remembered
1429
1430 ROWID = 2
1431 FIXEDPOINT = NULL
1432 FLOATINGPOINT = NULL
1433 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
1434 BLOBDATA (Charset Id = 4 Codepage = 65001)
1435
1436 To be or not to be-that is the question:
1437 Whether 'tis nobler in the mind to suffer
1438 The slings and arrows of outrageous fortune,
1439 Or to take arms against a sea of troubles,
1440 And, by opposing, end them. To die, to sleep-
1441 No more-and by a sleep to say we end
1442 The heartache and the thousand natural shocks
1443 That flesh is heir to-'tis a consummation
1444 Devoutly to be wished. To die, to sleep-
1445 To sleep, perchance to dream. Aye, there's the rub,
1446 For in that sleep of death what dreams may come,
1447 When we have shuffled off this mortal coil,
1448 Must give us pause. There's the respect
1449 That makes calamity of so long life.
1450 For who would bear the whips and scorns of time,
1451 Th' oppressor's wrong, the proud man's contumely,
1452 The pangs of despised love, the law’s delay,
1453 The insolence of office, and the spurns
1454 That patient merit of the unworthy takes,
1455 When he himself might his quietus make
1456 With a bare bodkin? Who would fardels bear,
1457 To grunt and sweat under a weary life,
1458 But that the dread of something after death,
1459 The undiscovered country from whose bourn
1460 No traveler returns, puzzles the will
1461 And makes us rather bear those ills we have
1462 Than fly to others that we know not of?
1463 Thus conscience does make cowards of us all,
1464 And thus the native hue of resolution
1465 Is sicklied o'er with the pale cast of thought,
1466 And enterprises of great pitch and moment,
1467 With this regard their currents turn awry,
1468 And lose the name of action.-Soft you now,
1469 The fair Ophelia.-Nymph, in thy orisons
1470 Be all my sins remembered
1471
1472
1473 Testing Blob as stored proc parameter
1474 Metadata
1475 SQLType =SQL_BLOB
1476 sub type = 1
1477 Table = TESTPROC
1478 Owner = SYSDBA
1479 Column Name = BLOBDATA
1480 Alias Name = BLOBDATA
1481 Field Name = BLOBDATA
1482 Scale = 0
1483 Charset id = 4
1484 Nullable
1485 Size = 8
1486
1487 Blob Meta Data
1488 SQL SubType =1
1489 Table = TESTPROC
1490 Column = BLOBDATA
1491 CharSetID = 4
1492 Segment Size = 80
1493
1494
1495 BLOBDATA (Charset Id = 4 Codepage = 65001)
1496
1497 To be or not to be-that is the question:
1498 Whether 'tis nobler in the mind to suffer
1499 The slings and arrows of outrageous fortune,
1500 Or to take arms against a sea of troubles,
1501 And, by opposing, end them. To die, to sleep-
1502 No more-and by a sleep to say we end
1503 The heartache and the thousand natural shocks
1504 That flesh is heir to-'tis a consummation
1505 Devoutly to be wished. To die, to sleep-
1506 To sleep, perchance to dream. Aye, there's the rub,
1507 For in that sleep of death what dreams may come,
1508 When we have shuffled off this mortal coil,
1509 Must give us pause. There's the respect
1510 That makes calamity of so long life.
1511 For who would bear the whips and scorns of time,
1512 Th' oppressor's wrong, the proud man's contumely,
1513 The pangs of despised love, the law’s delay,
1514 The insolence of office, and the spurns
1515 That patient merit of the unworthy takes,
1516 When he himself might his quietus make
1517 With a bare bodkin? Who would fardels bear,
1518 To grunt and sweat under a weary life,
1519 But that the dread of something after death,
1520 The undiscovered country from whose bourn
1521 No traveler returns, puzzles the will
1522 And makes us rather bear those ills we have
1523 Than fly to others that we know not of?
1524 Thus conscience does make cowards of us all,
1525 And thus the native hue of resolution
1526 Is sicklied o'er with the pale cast of thought,
1527 And enterprises of great pitch and moment,
1528 With this regard their currents turn awry,
1529 And lose the name of action.-Soft you now,
1530 The fair Ophelia.-Nymph, in thy orisons
1531 Be all my sins remembered
1532
1533 Metadata
1534 SQLType =SQL_TEXT
1535 sub type = 0
1536 Table = RDB$CHARACTER_SETS
1537 Owner = SYSDBA
1538 Column Name = RDB$CHARACTER_SET_NAME
1539 Alias Name = RDB$CHARACTER_SET_NAME
1540 Field Name = RDB$CHARACTER_SET_NAME
1541 Scale = 0
1542 Charset id = 53
1543 Nullable
1544 Size = 63
1545
1546 SQLType =SQL_SHORT
1547 sub type = 0
1548 Table = RDB$CHARACTER_SETS
1549 Owner = SYSDBA
1550 Column Name = RDB$CHARACTER_SET_ID
1551 Alias Name = RDB$CHARACTER_SET_ID
1552 Field Name = RDB$CHARACTER_SET_ID
1553 Scale = 0
1554 Charset id = 0
1555 Nullable
1556 Size = 2
1557
1558 RDB$CHARACTER_SET_NAME = NONE (Charset Id = 53 Codepage = 1252)
1559 RDB$CHARACTER_SET_ID = 0
1560 RDB$CHARACTER_SET_NAME = OCTETS (Charset Id = 53 Codepage = 1252)
1561 RDB$CHARACTER_SET_ID = 1
1562 RDB$CHARACTER_SET_NAME = ASCII (Charset Id = 53 Codepage = 1252)
1563 RDB$CHARACTER_SET_ID = 2
1564 RDB$CHARACTER_SET_NAME = UNICODE_FSS (Charset Id = 53 Codepage = 1252)
1565 RDB$CHARACTER_SET_ID = 3
1566 RDB$CHARACTER_SET_NAME = UTF8 (Charset Id = 53 Codepage = 1252)
1567 RDB$CHARACTER_SET_ID = 4
1568 RDB$CHARACTER_SET_NAME = SJIS_0208 (Charset Id = 53 Codepage = 1252)
1569 RDB$CHARACTER_SET_ID = 5
1570 RDB$CHARACTER_SET_NAME = EUCJ_0208 (Charset Id = 53 Codepage = 1252)
1571 RDB$CHARACTER_SET_ID = 6
1572 RDB$CHARACTER_SET_NAME = DOS737 (Charset Id = 53 Codepage = 1252)
1573 RDB$CHARACTER_SET_ID = 9
1574 RDB$CHARACTER_SET_NAME = DOS437 (Charset Id = 53 Codepage = 1252)
1575 RDB$CHARACTER_SET_ID = 10
1576 RDB$CHARACTER_SET_NAME = DOS850 (Charset Id = 53 Codepage = 1252)
1577 RDB$CHARACTER_SET_ID = 11
1578 RDB$CHARACTER_SET_NAME = DOS865 (Charset Id = 53 Codepage = 1252)
1579 RDB$CHARACTER_SET_ID = 12
1580 RDB$CHARACTER_SET_NAME = DOS860 (Charset Id = 53 Codepage = 1252)
1581 RDB$CHARACTER_SET_ID = 13
1582 RDB$CHARACTER_SET_NAME = DOS863 (Charset Id = 53 Codepage = 1252)
1583 RDB$CHARACTER_SET_ID = 14
1584 RDB$CHARACTER_SET_NAME = DOS775 (Charset Id = 53 Codepage = 1252)
1585 RDB$CHARACTER_SET_ID = 15
1586 RDB$CHARACTER_SET_NAME = DOS858 (Charset Id = 53 Codepage = 1252)
1587 RDB$CHARACTER_SET_ID = 16
1588 RDB$CHARACTER_SET_NAME = DOS862 (Charset Id = 53 Codepage = 1252)
1589 RDB$CHARACTER_SET_ID = 17
1590 RDB$CHARACTER_SET_NAME = DOS864 (Charset Id = 53 Codepage = 1252)
1591 RDB$CHARACTER_SET_ID = 18
1592 RDB$CHARACTER_SET_NAME = NEXT (Charset Id = 53 Codepage = 1252)
1593 RDB$CHARACTER_SET_ID = 19
1594 RDB$CHARACTER_SET_NAME = ISO8859_1 (Charset Id = 53 Codepage = 1252)
1595 RDB$CHARACTER_SET_ID = 21
1596 RDB$CHARACTER_SET_NAME = ISO8859_2 (Charset Id = 53 Codepage = 1252)
1597 RDB$CHARACTER_SET_ID = 22
1598 RDB$CHARACTER_SET_NAME = ISO8859_3 (Charset Id = 53 Codepage = 1252)
1599 RDB$CHARACTER_SET_ID = 23
1600 RDB$CHARACTER_SET_NAME = ISO8859_4 (Charset Id = 53 Codepage = 1252)
1601 RDB$CHARACTER_SET_ID = 34
1602 RDB$CHARACTER_SET_NAME = ISO8859_5 (Charset Id = 53 Codepage = 1252)
1603 RDB$CHARACTER_SET_ID = 35
1604 RDB$CHARACTER_SET_NAME = ISO8859_6 (Charset Id = 53 Codepage = 1252)
1605 RDB$CHARACTER_SET_ID = 36
1606 RDB$CHARACTER_SET_NAME = ISO8859_7 (Charset Id = 53 Codepage = 1252)
1607 RDB$CHARACTER_SET_ID = 37
1608 RDB$CHARACTER_SET_NAME = ISO8859_8 (Charset Id = 53 Codepage = 1252)
1609 RDB$CHARACTER_SET_ID = 38
1610 RDB$CHARACTER_SET_NAME = ISO8859_9 (Charset Id = 53 Codepage = 1252)
1611 RDB$CHARACTER_SET_ID = 39
1612 RDB$CHARACTER_SET_NAME = ISO8859_13 (Charset Id = 53 Codepage = 1252)
1613 RDB$CHARACTER_SET_ID = 40
1614 RDB$CHARACTER_SET_NAME = KSC_5601 (Charset Id = 53 Codepage = 1252)
1615 RDB$CHARACTER_SET_ID = 44
1616 RDB$CHARACTER_SET_NAME = DOS852 (Charset Id = 53 Codepage = 1252)
1617 RDB$CHARACTER_SET_ID = 45
1618 RDB$CHARACTER_SET_NAME = DOS857 (Charset Id = 53 Codepage = 1252)
1619 RDB$CHARACTER_SET_ID = 46
1620 RDB$CHARACTER_SET_NAME = DOS861 (Charset Id = 53 Codepage = 1252)
1621 RDB$CHARACTER_SET_ID = 47
1622 RDB$CHARACTER_SET_NAME = DOS866 (Charset Id = 53 Codepage = 1252)
1623 RDB$CHARACTER_SET_ID = 48
1624 RDB$CHARACTER_SET_NAME = DOS869 (Charset Id = 53 Codepage = 1252)
1625 RDB$CHARACTER_SET_ID = 49
1626 RDB$CHARACTER_SET_NAME = CYRL (Charset Id = 53 Codepage = 1252)
1627 RDB$CHARACTER_SET_ID = 50
1628 RDB$CHARACTER_SET_NAME = WIN1250 (Charset Id = 53 Codepage = 1252)
1629 RDB$CHARACTER_SET_ID = 51
1630 RDB$CHARACTER_SET_NAME = WIN1251 (Charset Id = 53 Codepage = 1252)
1631 RDB$CHARACTER_SET_ID = 52
1632 RDB$CHARACTER_SET_NAME = WIN1252 (Charset Id = 53 Codepage = 1252)
1633 RDB$CHARACTER_SET_ID = 53
1634 RDB$CHARACTER_SET_NAME = WIN1253 (Charset Id = 53 Codepage = 1252)
1635 RDB$CHARACTER_SET_ID = 54
1636 RDB$CHARACTER_SET_NAME = WIN1254 (Charset Id = 53 Codepage = 1252)
1637 RDB$CHARACTER_SET_ID = 55
1638 RDB$CHARACTER_SET_NAME = BIG_5 (Charset Id = 53 Codepage = 1252)
1639 RDB$CHARACTER_SET_ID = 56
1640 RDB$CHARACTER_SET_NAME = GB_2312 (Charset Id = 53 Codepage = 1252)
1641 RDB$CHARACTER_SET_ID = 57
1642 RDB$CHARACTER_SET_NAME = WIN1255 (Charset Id = 53 Codepage = 1252)
1643 RDB$CHARACTER_SET_ID = 58
1644 RDB$CHARACTER_SET_NAME = WIN1256 (Charset Id = 53 Codepage = 1252)
1645 RDB$CHARACTER_SET_ID = 59
1646 RDB$CHARACTER_SET_NAME = WIN1257 (Charset Id = 53 Codepage = 1252)
1647 RDB$CHARACTER_SET_ID = 60
1648 RDB$CHARACTER_SET_NAME = KOI8R (Charset Id = 53 Codepage = 1252)
1649 RDB$CHARACTER_SET_ID = 63
1650 RDB$CHARACTER_SET_NAME = KOI8U (Charset Id = 53 Codepage = 1252)
1651 RDB$CHARACTER_SET_ID = 64
1652 RDB$CHARACTER_SET_NAME = WIN1258 (Charset Id = 53 Codepage = 1252)
1653 RDB$CHARACTER_SET_ID = 65
1654 RDB$CHARACTER_SET_NAME = TIS620 (Charset Id = 53 Codepage = 1252)
1655 RDB$CHARACTER_SET_ID = 66
1656 RDB$CHARACTER_SET_NAME = GBK (Charset Id = 53 Codepage = 1252)
1657 RDB$CHARACTER_SET_ID = 67
1658 RDB$CHARACTER_SET_NAME = CP943C (Charset Id = 53 Codepage = 1252)
1659 RDB$CHARACTER_SET_ID = 68
1660 RDB$CHARACTER_SET_NAME = GB18030 (Charset Id = 53 Codepage = 1252)
1661 RDB$CHARACTER_SET_ID = 69
1662
1663 Metadata
1664 SQLType =SQL_LONG
1665 sub type = 0
1666 Table = TESTDATA
1667 Owner = SYSDBA
1668 Column Name = ROWID
1669 Alias Name = ROWID
1670 Field Name = ROWID
1671 Scale = 0
1672 Charset id = 0
1673 Not Null
1674 Size = 4
1675
1676 SQLType =SQL_LONG
1677 sub type = 0
1678 Table = TESTDATA
1679 Owner = SYSDBA
1680 Column Name = FIXEDPOINT
1681 Alias Name = FIXEDPOINT
1682 Field Name = FIXEDPOINT
1683 Scale = -2
1684 Charset id = 0
1685 Nullable
1686 Size = 4
1687
1688 SQLType =SQL_DOUBLE
1689 sub type = 0
1690 Table = TESTDATA
1691 Owner = SYSDBA
1692 Column Name = FLOATINGPOINT
1693 Alias Name = FLOATINGPOINT
1694 Field Name = FLOATINGPOINT
1695 Scale = 0
1696 Charset id = 0
1697 Nullable
1698 Size = 8
1699
1700 SQLType =SQL_VARYING
1701 sub type = 0
1702 Table = TESTDATA
1703 Owner = SYSDBA
1704 Column Name = TITLE
1705 Alias Name = TITLE
1706 Field Name = TITLE
1707 Scale = 0
1708 Charset id = 53
1709 Nullable
1710 Size = 32
1711
1712 SQLType =SQL_BLOB
1713 sub type = 1
1714 Table = TESTDATA
1715 Owner = SYSDBA
1716 Column Name = BLOBDATA
1717 Alias Name = BLOBDATA
1718 Field Name = BLOBDATA
1719 Scale = 0
1720 Charset id = 53
1721 Nullable
1722 Size = 8
1723
1724 Blob Meta Data
1725 SQL SubType =1
1726 Table = TESTDATA
1727 Column = BLOBDATA
1728 CharSetID = 53
1729 Segment Size = 80
1730
1731
1732 SQL Params
1733 SQLType =SQL_LONG
1734 sub type = 0
1735 Field Name = ROWID
1736 Scale = 0
1737 Charset id = 0
1738 Not Null
1739 Size = 4
1740 Value = 0
1741
1742 SQLType =SQL_VARYING
1743 sub type = 0
1744 Field Name = TITLE
1745 Scale = 0
1746 Charset id = 53
1747 Nullable
1748 Size = 32
1749
1750 SQLType =SQL_LONG
1751 sub type = 0
1752 Field Name = FP
1753 Scale = -2
1754 Charset id = 0
1755 Nullable
1756 Size = 4
1757
1758 SQLType =SQL_DOUBLE
1759 sub type = 0
1760 Field Name = DP
1761 Scale = 0
1762 Charset id = 0
1763 Nullable
1764 Size = 8
1765
1766 ROWID = 1
1767 FIXEDPOINT = 20.28
1768 FLOATINGPOINT = 3.14
1769 TITLE = Blob Test ©€ (Charset Id = 53 Codepage = 1252)
1770 BLOBDATA = NULL
1771
1772 SQL Params
1773 SQLType =SQL_BLOB
1774 sub type = 1
1775 Field Name =
1776 Scale = 0
1777 Charset id = 53
1778 Nullable
1779 Size = 8
1780
1781 SQLType =SQL_LONG
1782 sub type = 0
1783 Field Name =
1784 Scale = 0
1785 Charset id = 0
1786 Not Null
1787 Size = 4
1788 Value = 0
1789
1790 ROWID = 1
1791 FIXEDPOINT = 20.28
1792 FLOATINGPOINT = 3.14
1793 TITLE = Blob Test ©€ (Charset Id = 53 Codepage = 1252)
1794 BLOBDATA (Charset Id = 53 Codepage = 1252)
1795
1796 To be or not to be-that is the question:
1797 Whether 'tis nobler in the mind to suffer
1798 The slings and arrows of outrageous fortune,
1799 Or to take arms against a sea of troubles,
1800 And, by opposing, end them. To die, to sleep-
1801 No more-and by a sleep to say we end
1802 The heartache and the thousand natural shocks
1803 That flesh is heir to-'tis a consummation
1804 Devoutly to be wished. To die, to sleep-
1805 To sleep, perchance to dream. Aye, there's the rub,
1806 For in that sleep of death what dreams may come,
1807 When we have shuffled off this mortal coil,
1808 Must give us pause. There's the respect
1809 That makes calamity of so long life.
1810 For who would bear the whips and scorns of time,
1811 Th' oppressor's wrong, the proud man's contumely,
1812 The pangs of despised love, the law’s delay,
1813 The insolence of office, and the spurns
1814 That patient merit of the unworthy takes,
1815 When he himself might his quietus make
1816 With a bare bodkin? Who would fardels bear,
1817 To grunt and sweat under a weary life,
1818 But that the dread of something after death,
1819 The undiscovered country from whose bourn
1820 No traveler returns, puzzles the will
1821 And makes us rather bear those ills we have
1822 Than fly to others that we know not of?
1823 Thus conscience does make cowards of us all,
1824 And thus the native hue of resolution
1825 Is sicklied o'er with the pale cast of thought,
1826 And enterprises of great pitch and moment,
1827 With this regard their currents turn awry,
1828 And lose the name of action.-Soft you now,
1829 The fair Ophelia.-Nymph, in thy orisons
1830 Be all my sins remembered
1831
1832
1833 SQL Params
1834 SQLType =SQL_LONG
1835 sub type = 0
1836 Field Name = ROWID
1837 Scale = 0
1838 Charset id = 0
1839 Not Null
1840 Size = 4
1841 Value = 0
1842
1843 SQLType =SQL_VARYING
1844 sub type = 0
1845 Field Name = TITLE
1846 Scale = 0
1847 Charset id = 53
1848 Nullable
1849 Size = 32
1850
1851 SQLType =SQL_LONG
1852 sub type = 0
1853 Field Name = FP
1854 Scale = -2
1855 Charset id = 0
1856 Nullable
1857 Size = 4
1858
1859 SQLType =SQL_DOUBLE
1860 sub type = 0
1861 Field Name = DP
1862 Scale = 0
1863 Charset id = 0
1864 Nullable
1865 Size = 8
1866
1867 ROWID = 1
1868 FIXEDPOINT = 20.28
1869 FLOATINGPOINT = 3.14
1870 TITLE = Blob Test ©€ (Charset Id = 53 Codepage = 1252)
1871 BLOBDATA (Charset Id = 53 Codepage = 1252)
1872
1873 To be or not to be-that is the question:
1874 Whether 'tis nobler in the mind to suffer
1875 The slings and arrows of outrageous fortune,
1876 Or to take arms against a sea of troubles,
1877 And, by opposing, end them. To die, to sleep-
1878 No more-and by a sleep to say we end
1879 The heartache and the thousand natural shocks
1880 That flesh is heir to-'tis a consummation
1881 Devoutly to be wished. To die, to sleep-
1882 To sleep, perchance to dream. Aye, there's the rub,
1883 For in that sleep of death what dreams may come,
1884 When we have shuffled off this mortal coil,
1885 Must give us pause. There's the respect
1886 That makes calamity of so long life.
1887 For who would bear the whips and scorns of time,
1888 Th' oppressor's wrong, the proud man's contumely,
1889 The pangs of despised love, the law’s delay,
1890 The insolence of office, and the spurns
1891 That patient merit of the unworthy takes,
1892 When he himself might his quietus make
1893 With a bare bodkin? Who would fardels bear,
1894 To grunt and sweat under a weary life,
1895 But that the dread of something after death,
1896 The undiscovered country from whose bourn
1897 No traveler returns, puzzles the will
1898 And makes us rather bear those ills we have
1899 Than fly to others that we know not of?
1900 Thus conscience does make cowards of us all,
1901 And thus the native hue of resolution
1902 Is sicklied o'er with the pale cast of thought,
1903 And enterprises of great pitch and moment,
1904 With this regard their currents turn awry,
1905 And lose the name of action.-Soft you now,
1906 The fair Ophelia.-Nymph, in thy orisons
1907 Be all my sins remembered
1908
1909 ROWID = 2
1910 FIXEDPOINT = NULL
1911 FLOATINGPOINT = NULL
1912 TITLE = Blob Test ©€ (Charset Id = 53 Codepage = 1252)
1913 BLOBDATA (Charset Id = 53 Codepage = 1252)
1914
1915 To be or not to be-that is the question:
1916 Whether 'tis nobler in the mind to suffer
1917 The slings and arrows of outrageous fortune,
1918 Or to take arms against a sea of troubles,
1919 And, by opposing, end them. To die, to sleep-
1920 No more-and by a sleep to say we end
1921 The heartache and the thousand natural shocks
1922 That flesh is heir to-'tis a consummation
1923 Devoutly to be wished. To die, to sleep-
1924 To sleep, perchance to dream. Aye, there's the rub,
1925 For in that sleep of death what dreams may come,
1926 When we have shuffled off this mortal coil,
1927 Must give us pause. There's the respect
1928 That makes calamity of so long life.
1929 For who would bear the whips and scorns of time,
1930 Th' oppressor's wrong, the proud man's contumely,
1931 The pangs of despised love, the law’s delay,
1932 The insolence of office, and the spurns
1933 That patient merit of the unworthy takes,
1934 When he himself might his quietus make
1935 With a bare bodkin? Who would fardels bear,
1936 To grunt and sweat under a weary life,
1937 But that the dread of something after death,
1938 The undiscovered country from whose bourn
1939 No traveler returns, puzzles the will
1940 And makes us rather bear those ills we have
1941 Than fly to others that we know not of?
1942 Thus conscience does make cowards of us all,
1943 And thus the native hue of resolution
1944 Is sicklied o'er with the pale cast of thought,
1945 And enterprises of great pitch and moment,
1946 With this regard their currents turn awry,
1947 And lose the name of action.-Soft you now,
1948 The fair Ophelia.-Nymph, in thy orisons
1949 Be all my sins remembered
1950
1951
1952 Testing Blob as stored proc parameter
1953 Metadata
1954 SQLType =SQL_BLOB
1955 sub type = 1
1956 Table = TESTPROC
1957 Owner = SYSDBA
1958 Column Name = BLOBDATA
1959 Alias Name = BLOBDATA
1960 Field Name = BLOBDATA
1961 Scale = 0
1962 Charset id = 53
1963 Nullable
1964 Size = 8
1965
1966 Blob Meta Data
1967 SQL SubType =1
1968 Table = TESTPROC
1969 Column = BLOBDATA
1970 CharSetID = 53
1971 Segment Size = 80
1972
1973
1974 BLOBDATA (Charset Id = 53 Codepage = 1252)
1975
1976 To be or not to be-that is the question:
1977 Whether 'tis nobler in the mind to suffer
1978 The slings and arrows of outrageous fortune,
1979 Or to take arms against a sea of troubles,
1980 And, by opposing, end them. To die, to sleep-
1981 No more-and by a sleep to say we end
1982 The heartache and the thousand natural shocks
1983 That flesh is heir to-'tis a consummation
1984 Devoutly to be wished. To die, to sleep-
1985 To sleep, perchance to dream. Aye, there's the rub,
1986 For in that sleep of death what dreams may come,
1987 When we have shuffled off this mortal coil,
1988 Must give us pause. There's the respect
1989 That makes calamity of so long life.
1990 For who would bear the whips and scorns of time,
1991 Th' oppressor's wrong, the proud man's contumely,
1992 The pangs of despised love, the law’s delay,
1993 The insolence of office, and the spurns
1994 That patient merit of the unworthy takes,
1995 When he himself might his quietus make
1996 With a bare bodkin? Who would fardels bear,
1997 To grunt and sweat under a weary life,
1998 But that the dread of something after death,
1999 The undiscovered country from whose bourn
2000 No traveler returns, puzzles the will
2001 And makes us rather bear those ills we have
2002 Than fly to others that we know not of?
2003 Thus conscience does make cowards of us all,
2004 And thus the native hue of resolution
2005 Is sicklied o'er with the pale cast of thought,
2006 And enterprises of great pitch and moment,
2007 With this regard their currents turn awry,
2008 And lose the name of action.-Soft you now,
2009 The fair Ophelia.-Nymph, in thy orisons
2010 Be all my sins remembered
2011
2012 Metadata
2013 SQLType =SQL_TEXT
2014 sub type = 0
2015 Table = RDB$CHARACTER_SETS
2016 Owner = SYSDBA
2017 Column Name = RDB$CHARACTER_SET_NAME
2018 Alias Name = RDB$CHARACTER_SET_NAME
2019 Field Name = RDB$CHARACTER_SET_NAME
2020 Scale = 0
2021 Charset id = 4
2022 Nullable
2023 Size = 252
2024
2025 SQLType =SQL_SHORT
2026 sub type = 0
2027 Table = RDB$CHARACTER_SETS
2028 Owner = SYSDBA
2029 Column Name = RDB$CHARACTER_SET_ID
2030 Alias Name = RDB$CHARACTER_SET_ID
2031 Field Name = RDB$CHARACTER_SET_ID
2032 Scale = 0
2033 Charset id = 0
2034 Nullable
2035 Size = 2
2036
2037 RDB$CHARACTER_SET_NAME = NONE (Charset Id = 4 Codepage = 65001)
2038 RDB$CHARACTER_SET_ID = 0
2039 RDB$CHARACTER_SET_NAME = OCTETS (Charset Id = 4 Codepage = 65001)
2040 RDB$CHARACTER_SET_ID = 1
2041 RDB$CHARACTER_SET_NAME = ASCII (Charset Id = 4 Codepage = 65001)
2042 RDB$CHARACTER_SET_ID = 2
2043 RDB$CHARACTER_SET_NAME = UNICODE_FSS (Charset Id = 4 Codepage = 65001)
2044 RDB$CHARACTER_SET_ID = 3
2045 RDB$CHARACTER_SET_NAME = UTF8 (Charset Id = 4 Codepage = 65001)
2046 RDB$CHARACTER_SET_ID = 4
2047 RDB$CHARACTER_SET_NAME = SJIS_0208 (Charset Id = 4 Codepage = 65001)
2048 RDB$CHARACTER_SET_ID = 5
2049 RDB$CHARACTER_SET_NAME = EUCJ_0208 (Charset Id = 4 Codepage = 65001)
2050 RDB$CHARACTER_SET_ID = 6
2051 RDB$CHARACTER_SET_NAME = DOS737 (Charset Id = 4 Codepage = 65001)
2052 RDB$CHARACTER_SET_ID = 9
2053 RDB$CHARACTER_SET_NAME = DOS437 (Charset Id = 4 Codepage = 65001)
2054 RDB$CHARACTER_SET_ID = 10
2055 RDB$CHARACTER_SET_NAME = DOS850 (Charset Id = 4 Codepage = 65001)
2056 RDB$CHARACTER_SET_ID = 11
2057 RDB$CHARACTER_SET_NAME = DOS865 (Charset Id = 4 Codepage = 65001)
2058 RDB$CHARACTER_SET_ID = 12
2059 RDB$CHARACTER_SET_NAME = DOS860 (Charset Id = 4 Codepage = 65001)
2060 RDB$CHARACTER_SET_ID = 13
2061 RDB$CHARACTER_SET_NAME = DOS863 (Charset Id = 4 Codepage = 65001)
2062 RDB$CHARACTER_SET_ID = 14
2063 RDB$CHARACTER_SET_NAME = DOS775 (Charset Id = 4 Codepage = 65001)
2064 RDB$CHARACTER_SET_ID = 15
2065 RDB$CHARACTER_SET_NAME = DOS858 (Charset Id = 4 Codepage = 65001)
2066 RDB$CHARACTER_SET_ID = 16
2067 RDB$CHARACTER_SET_NAME = DOS862 (Charset Id = 4 Codepage = 65001)
2068 RDB$CHARACTER_SET_ID = 17
2069 RDB$CHARACTER_SET_NAME = DOS864 (Charset Id = 4 Codepage = 65001)
2070 RDB$CHARACTER_SET_ID = 18
2071 RDB$CHARACTER_SET_NAME = NEXT (Charset Id = 4 Codepage = 65001)
2072 RDB$CHARACTER_SET_ID = 19
2073 RDB$CHARACTER_SET_NAME = ISO8859_1 (Charset Id = 4 Codepage = 65001)
2074 RDB$CHARACTER_SET_ID = 21
2075 RDB$CHARACTER_SET_NAME = ISO8859_2 (Charset Id = 4 Codepage = 65001)
2076 RDB$CHARACTER_SET_ID = 22
2077 RDB$CHARACTER_SET_NAME = ISO8859_3 (Charset Id = 4 Codepage = 65001)
2078 RDB$CHARACTER_SET_ID = 23
2079 RDB$CHARACTER_SET_NAME = ISO8859_4 (Charset Id = 4 Codepage = 65001)
2080 RDB$CHARACTER_SET_ID = 34
2081 RDB$CHARACTER_SET_NAME = ISO8859_5 (Charset Id = 4 Codepage = 65001)
2082 RDB$CHARACTER_SET_ID = 35
2083 RDB$CHARACTER_SET_NAME = ISO8859_6 (Charset Id = 4 Codepage = 65001)
2084 RDB$CHARACTER_SET_ID = 36
2085 RDB$CHARACTER_SET_NAME = ISO8859_7 (Charset Id = 4 Codepage = 65001)
2086 RDB$CHARACTER_SET_ID = 37
2087 RDB$CHARACTER_SET_NAME = ISO8859_8 (Charset Id = 4 Codepage = 65001)
2088 RDB$CHARACTER_SET_ID = 38
2089 RDB$CHARACTER_SET_NAME = ISO8859_9 (Charset Id = 4 Codepage = 65001)
2090 RDB$CHARACTER_SET_ID = 39
2091 RDB$CHARACTER_SET_NAME = ISO8859_13 (Charset Id = 4 Codepage = 65001)
2092 RDB$CHARACTER_SET_ID = 40
2093 RDB$CHARACTER_SET_NAME = KSC_5601 (Charset Id = 4 Codepage = 65001)
2094 RDB$CHARACTER_SET_ID = 44
2095 RDB$CHARACTER_SET_NAME = DOS852 (Charset Id = 4 Codepage = 65001)
2096 RDB$CHARACTER_SET_ID = 45
2097 RDB$CHARACTER_SET_NAME = DOS857 (Charset Id = 4 Codepage = 65001)
2098 RDB$CHARACTER_SET_ID = 46
2099 RDB$CHARACTER_SET_NAME = DOS861 (Charset Id = 4 Codepage = 65001)
2100 RDB$CHARACTER_SET_ID = 47
2101 RDB$CHARACTER_SET_NAME = DOS866 (Charset Id = 4 Codepage = 65001)
2102 RDB$CHARACTER_SET_ID = 48
2103 RDB$CHARACTER_SET_NAME = DOS869 (Charset Id = 4 Codepage = 65001)
2104 RDB$CHARACTER_SET_ID = 49
2105 RDB$CHARACTER_SET_NAME = CYRL (Charset Id = 4 Codepage = 65001)
2106 RDB$CHARACTER_SET_ID = 50
2107 RDB$CHARACTER_SET_NAME = WIN1250 (Charset Id = 4 Codepage = 65001)
2108 RDB$CHARACTER_SET_ID = 51
2109 RDB$CHARACTER_SET_NAME = WIN1251 (Charset Id = 4 Codepage = 65001)
2110 RDB$CHARACTER_SET_ID = 52
2111 RDB$CHARACTER_SET_NAME = WIN1252 (Charset Id = 4 Codepage = 65001)
2112 RDB$CHARACTER_SET_ID = 53
2113 RDB$CHARACTER_SET_NAME = WIN1253 (Charset Id = 4 Codepage = 65001)
2114 RDB$CHARACTER_SET_ID = 54
2115 RDB$CHARACTER_SET_NAME = WIN1254 (Charset Id = 4 Codepage = 65001)
2116 RDB$CHARACTER_SET_ID = 55
2117 RDB$CHARACTER_SET_NAME = BIG_5 (Charset Id = 4 Codepage = 65001)
2118 RDB$CHARACTER_SET_ID = 56
2119 RDB$CHARACTER_SET_NAME = GB_2312 (Charset Id = 4 Codepage = 65001)
2120 RDB$CHARACTER_SET_ID = 57
2121 RDB$CHARACTER_SET_NAME = WIN1255 (Charset Id = 4 Codepage = 65001)
2122 RDB$CHARACTER_SET_ID = 58
2123 RDB$CHARACTER_SET_NAME = WIN1256 (Charset Id = 4 Codepage = 65001)
2124 RDB$CHARACTER_SET_ID = 59
2125 RDB$CHARACTER_SET_NAME = WIN1257 (Charset Id = 4 Codepage = 65001)
2126 RDB$CHARACTER_SET_ID = 60
2127 RDB$CHARACTER_SET_NAME = KOI8R (Charset Id = 4 Codepage = 65001)
2128 RDB$CHARACTER_SET_ID = 63
2129 RDB$CHARACTER_SET_NAME = KOI8U (Charset Id = 4 Codepage = 65001)
2130 RDB$CHARACTER_SET_ID = 64
2131 RDB$CHARACTER_SET_NAME = WIN1258 (Charset Id = 4 Codepage = 65001)
2132 RDB$CHARACTER_SET_ID = 65
2133 RDB$CHARACTER_SET_NAME = TIS620 (Charset Id = 4 Codepage = 65001)
2134 RDB$CHARACTER_SET_ID = 66
2135 RDB$CHARACTER_SET_NAME = GBK (Charset Id = 4 Codepage = 65001)
2136 RDB$CHARACTER_SET_ID = 67
2137 RDB$CHARACTER_SET_NAME = CP943C (Charset Id = 4 Codepage = 65001)
2138 RDB$CHARACTER_SET_ID = 68
2139 RDB$CHARACTER_SET_NAME = GB18030 (Charset Id = 4 Codepage = 65001)
2140 RDB$CHARACTER_SET_ID = 69
2141
2142 Metadata
2143 SQLType =SQL_LONG
2144 sub type = 0
2145 Table = TESTDATA
2146 Owner = SYSDBA
2147 Column Name = ROWID
2148 Alias Name = ROWID
2149 Field Name = ROWID
2150 Scale = 0
2151 Charset id = 0
2152 Not Null
2153 Size = 4
2154
2155 SQLType =SQL_LONG
2156 sub type = 0
2157 Table = TESTDATA
2158 Owner = SYSDBA
2159 Column Name = FIXEDPOINT
2160 Alias Name = FIXEDPOINT
2161 Field Name = FIXEDPOINT
2162 Scale = -2
2163 Charset id = 0
2164 Nullable
2165 Size = 4
2166
2167 SQLType =SQL_DOUBLE
2168 sub type = 0
2169 Table = TESTDATA
2170 Owner = SYSDBA
2171 Column Name = FLOATINGPOINT
2172 Alias Name = FLOATINGPOINT
2173 Field Name = FLOATINGPOINT
2174 Scale = 0
2175 Charset id = 0
2176 Nullable
2177 Size = 8
2178
2179 SQLType =SQL_VARYING
2180 sub type = 0
2181 Table = TESTDATA
2182 Owner = SYSDBA
2183 Column Name = TITLE
2184 Alias Name = TITLE
2185 Field Name = TITLE
2186 Scale = 0
2187 Charset id = 4
2188 Nullable
2189 Size = 128
2190
2191 SQLType =SQL_BLOB
2192 sub type = 1
2193 Table = TESTDATA
2194 Owner = SYSDBA
2195 Column Name = BLOBDATA
2196 Alias Name = BLOBDATA
2197 Field Name = BLOBDATA
2198 Scale = 0
2199 Charset id = 4
2200 Nullable
2201 Size = 8
2202
2203 Blob Meta Data
2204 SQL SubType =1
2205 Table = TESTDATA
2206 Column = BLOBDATA
2207 CharSetID = 4
2208 Segment Size = 80
2209
2210
2211 SQL Params
2212 SQLType =SQL_LONG
2213 sub type = 0
2214 Field Name = ROWID
2215 Scale = 0
2216 Charset id = 0
2217 Not Null
2218 Size = 4
2219 Value = 0
2220
2221 SQLType =SQL_VARYING
2222 sub type = 0
2223 Field Name = TITLE
2224 Scale = 0
2225 Charset id = 4
2226 Nullable
2227 Size = 128
2228
2229 SQLType =SQL_LONG
2230 sub type = 0
2231 Field Name = FP
2232 Scale = -2
2233 Charset id = 0
2234 Nullable
2235 Size = 4
2236
2237 SQLType =SQL_DOUBLE
2238 sub type = 0
2239 Field Name = DP
2240 Scale = 0
2241 Charset id = 0
2242 Nullable
2243 Size = 8
2244
2245 ROWID = 1
2246 FIXEDPOINT = 20.28
2247 FLOATINGPOINT = 3.14
2248 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2249 BLOBDATA = NULL
2250
2251 SQL Params
2252 SQLType =SQL_BLOB
2253 sub type = 1
2254 Field Name =
2255 Scale = 0
2256 Charset id = 4
2257 Nullable
2258 Size = 8
2259
2260 SQLType =SQL_LONG
2261 sub type = 0
2262 Field Name =
2263 Scale = 0
2264 Charset id = 0
2265 Not Null
2266 Size = 4
2267 Value = 0
2268
2269 ROWID = 1
2270 FIXEDPOINT = 20.28
2271 FLOATINGPOINT = 3.14
2272 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2273 BLOBDATA (Charset Id = 4 Codepage = 65001)
2274
2275 To be or not to be-that is the question:
2276 Whether 'tis nobler in the mind to suffer
2277 The slings and arrows of outrageous fortune,
2278 Or to take arms against a sea of troubles,
2279 And, by opposing, end them. To die, to sleep-
2280 No more-and by a sleep to say we end
2281 The heartache and the thousand natural shocks
2282 That flesh is heir to-'tis a consummation
2283 Devoutly to be wished. To die, to sleep-
2284 To sleep, perchance to dream. Aye, there's the rub,
2285 For in that sleep of death what dreams may come,
2286 When we have shuffled off this mortal coil,
2287 Must give us pause. There's the respect
2288 That makes calamity of so long life.
2289 For who would bear the whips and scorns of time,
2290 Th' oppressor's wrong, the proud man's contumely,
2291 The pangs of despised love, the law’s delay,
2292 The insolence of office, and the spurns
2293 That patient merit of the unworthy takes,
2294 When he himself might his quietus make
2295 With a bare bodkin? Who would fardels bear,
2296 To grunt and sweat under a weary life,
2297 But that the dread of something after death,
2298 The undiscovered country from whose bourn
2299 No traveler returns, puzzles the will
2300 And makes us rather bear those ills we have
2301 Than fly to others that we know not of?
2302 Thus conscience does make cowards of us all,
2303 And thus the native hue of resolution
2304 Is sicklied o'er with the pale cast of thought,
2305 And enterprises of great pitch and moment,
2306 With this regard their currents turn awry,
2307 And lose the name of action.-Soft you now,
2308 The fair Ophelia.-Nymph, in thy orisons
2309 Be all my sins remembered
2310
2311
2312 SQL Params
2313 SQLType =SQL_LONG
2314 sub type = 0
2315 Field Name = ROWID
2316 Scale = 0
2317 Charset id = 0
2318 Not Null
2319 Size = 4
2320 Value = 0
2321
2322 SQLType =SQL_VARYING
2323 sub type = 0
2324 Field Name = TITLE
2325 Scale = 0
2326 Charset id = 4
2327 Nullable
2328 Size = 128
2329
2330 SQLType =SQL_LONG
2331 sub type = 0
2332 Field Name = FP
2333 Scale = -2
2334 Charset id = 0
2335 Nullable
2336 Size = 4
2337
2338 SQLType =SQL_DOUBLE
2339 sub type = 0
2340 Field Name = DP
2341 Scale = 0
2342 Charset id = 0
2343 Nullable
2344 Size = 8
2345
2346 ROWID = 1
2347 FIXEDPOINT = 20.28
2348 FLOATINGPOINT = 3.14
2349 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2350 BLOBDATA (Charset Id = 4 Codepage = 65001)
2351
2352 To be or not to be-that is the question:
2353 Whether 'tis nobler in the mind to suffer
2354 The slings and arrows of outrageous fortune,
2355 Or to take arms against a sea of troubles,
2356 And, by opposing, end them. To die, to sleep-
2357 No more-and by a sleep to say we end
2358 The heartache and the thousand natural shocks
2359 That flesh is heir to-'tis a consummation
2360 Devoutly to be wished. To die, to sleep-
2361 To sleep, perchance to dream. Aye, there's the rub,
2362 For in that sleep of death what dreams may come,
2363 When we have shuffled off this mortal coil,
2364 Must give us pause. There's the respect
2365 That makes calamity of so long life.
2366 For who would bear the whips and scorns of time,
2367 Th' oppressor's wrong, the proud man's contumely,
2368 The pangs of despised love, the law’s delay,
2369 The insolence of office, and the spurns
2370 That patient merit of the unworthy takes,
2371 When he himself might his quietus make
2372 With a bare bodkin? Who would fardels bear,
2373 To grunt and sweat under a weary life,
2374 But that the dread of something after death,
2375 The undiscovered country from whose bourn
2376 No traveler returns, puzzles the will
2377 And makes us rather bear those ills we have
2378 Than fly to others that we know not of?
2379 Thus conscience does make cowards of us all,
2380 And thus the native hue of resolution
2381 Is sicklied o'er with the pale cast of thought,
2382 And enterprises of great pitch and moment,
2383 With this regard their currents turn awry,
2384 And lose the name of action.-Soft you now,
2385 The fair Ophelia.-Nymph, in thy orisons
2386 Be all my sins remembered
2387
2388 ROWID = 2
2389 FIXEDPOINT = NULL
2390 FLOATINGPOINT = NULL
2391 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2392 BLOBDATA (Charset Id = 4 Codepage = 65001)
2393
2394 To be or not to be-that is the question:
2395 Whether 'tis nobler in the mind to suffer
2396 The slings and arrows of outrageous fortune,
2397 Or to take arms against a sea of troubles,
2398 And, by opposing, end them. To die, to sleep-
2399 No more-and by a sleep to say we end
2400 The heartache and the thousand natural shocks
2401 That flesh is heir to-'tis a consummation
2402 Devoutly to be wished. To die, to sleep-
2403 To sleep, perchance to dream. Aye, there's the rub,
2404 For in that sleep of death what dreams may come,
2405 When we have shuffled off this mortal coil,
2406 Must give us pause. There's the respect
2407 That makes calamity of so long life.
2408 For who would bear the whips and scorns of time,
2409 Th' oppressor's wrong, the proud man's contumely,
2410 The pangs of despised love, the law’s delay,
2411 The insolence of office, and the spurns
2412 That patient merit of the unworthy takes,
2413 When he himself might his quietus make
2414 With a bare bodkin? Who would fardels bear,
2415 To grunt and sweat under a weary life,
2416 But that the dread of something after death,
2417 The undiscovered country from whose bourn
2418 No traveler returns, puzzles the will
2419 And makes us rather bear those ills we have
2420 Than fly to others that we know not of?
2421 Thus conscience does make cowards of us all,
2422 And thus the native hue of resolution
2423 Is sicklied o'er with the pale cast of thought,
2424 And enterprises of great pitch and moment,
2425 With this regard their currents turn awry,
2426 And lose the name of action.-Soft you now,
2427 The fair Ophelia.-Nymph, in thy orisons
2428 Be all my sins remembered
2429
2430
2431 Testing Blob as stored proc parameter
2432 Metadata
2433 SQLType =SQL_BLOB
2434 sub type = 1
2435 Table = TESTPROC
2436 Owner = SYSDBA
2437 Column Name = BLOBDATA
2438 Alias Name = BLOBDATA
2439 Field Name = BLOBDATA
2440 Scale = 0
2441 Charset id = 4
2442 Nullable
2443 Size = 8
2444
2445 Blob Meta Data
2446 SQL SubType =1
2447 Table = TESTPROC
2448 Column = BLOBDATA
2449 CharSetID = 4
2450 Segment Size = 80
2451
2452
2453 BLOBDATA (Charset Id = 4 Codepage = 65001)
2454
2455 To be or not to be-that is the question:
2456 Whether 'tis nobler in the mind to suffer
2457 The slings and arrows of outrageous fortune,
2458 Or to take arms against a sea of troubles,
2459 And, by opposing, end them. To die, to sleep-
2460 No more-and by a sleep to say we end
2461 The heartache and the thousand natural shocks
2462 That flesh is heir to-'tis a consummation
2463 Devoutly to be wished. To die, to sleep-
2464 To sleep, perchance to dream. Aye, there's the rub,
2465 For in that sleep of death what dreams may come,
2466 When we have shuffled off this mortal coil,
2467 Must give us pause. There's the respect
2468 That makes calamity of so long life.
2469 For who would bear the whips and scorns of time,
2470 Th' oppressor's wrong, the proud man's contumely,
2471 The pangs of despised love, the law’s delay,
2472 The insolence of office, and the spurns
2473 That patient merit of the unworthy takes,
2474 When he himself might his quietus make
2475 With a bare bodkin? Who would fardels bear,
2476 To grunt and sweat under a weary life,
2477 But that the dread of something after death,
2478 The undiscovered country from whose bourn
2479 No traveler returns, puzzles the will
2480 And makes us rather bear those ills we have
2481 Than fly to others that we know not of?
2482 Thus conscience does make cowards of us all,
2483 And thus the native hue of resolution
2484 Is sicklied o'er with the pale cast of thought,
2485 And enterprises of great pitch and moment,
2486 With this regard their currents turn awry,
2487 And lose the name of action.-Soft you now,
2488 The fair Ophelia.-Nymph, in thy orisons
2489 Be all my sins remembered
2490
2491
2492
2493 ------------------------------------------------------
2494 Running Test 7: Create and read back an Array
2495 Metadata
2496 SQLType =SQL_LONG
2497 sub type = 0
2498 Table = TESTDATA
2499 Owner = SYSDBA
2500 Column Name = ROWID
2501 Alias Name = ROWID
2502 Field Name = ROWID
2503 Scale = 0
2504 Charset id = 0
2505 Not Null
2506 Size = 4
2507
2508 SQLType =SQL_VARYING
2509 sub type = 0
2510 Table = TESTDATA
2511 Owner = SYSDBA
2512 Column Name = TITLE
2513 Alias Name = TITLE
2514 Field Name = TITLE
2515 Scale = 0
2516 Charset id = 4
2517 Nullable
2518 Size = 128
2519
2520 SQLType =SQL_TIMESTAMP
2521 sub type = 0
2522 Table = TESTDATA
2523 Owner = SYSDBA
2524 Column Name = DATED
2525 Alias Name = DATED
2526 Field Name = DATED
2527 Scale = 0
2528 Charset id = 0
2529 Nullable
2530 Size = 8
2531
2532 SQLType =SQL_VARYING
2533 sub type = 0
2534 Table = TESTDATA
2535 Owner = SYSDBA
2536 Column Name = NOTES
2537 Alias Name = NOTES
2538 Field Name = NOTES
2539 Scale = 0
2540 Charset id = 4
2541 Nullable
2542 Size = 256
2543
2544 SQLType =SQL_ARRAY
2545 sub type = 0
2546 Table = TESTDATA
2547 Owner = SYSDBA
2548 Column Name = MYARRAY
2549 Alias Name = MYARRAY
2550 Field Name = MYARRAY
2551 Scale = 0
2552 Charset id = 0
2553 Nullable
2554 Size = 8
2555 Array Meta Data:
2556 SQLType =SQL_LONG
2557 Scale = 0
2558 Charset id = 0
2559 Size = 4
2560 Table = TESTDATA
2561 Column = MYARRAY
2562 Dimensions = 1
2563 Bounds: (0:16)
2564
2565 SQLType =SQL_ARRAY
2566 sub type = 0
2567 Table = TESTDATA
2568 Owner = SYSDBA
2569 Column Name = MYARRAY2
2570 Alias Name = MYARRAY2
2571 Field Name = MYARRAY2
2572 Scale = 0
2573 Charset id = 0
2574 Nullable
2575 Size = 8
2576 Array Meta Data:
2577 SQLType =SQL_TIMESTAMP
2578 Scale = 0
2579 Charset id = 0
2580 Size = 8
2581 Table = TESTDATA
2582 Column = MYARRAY2
2583 Dimensions = 1
2584 Bounds: (0:16)
2585
2586 SQLType =SQL_ARRAY
2587 sub type = 0
2588 Table = TESTDATA
2589 Owner = SYSDBA
2590 Column Name = MYARRAY3
2591 Alias Name = MYARRAY3
2592 Field Name = MYARRAY3
2593 Scale = 0
2594 Charset id = 0
2595 Nullable
2596 Size = 8
2597 Array Meta Data:
2598 SQLType =SQL_INT64
2599 Scale = -2
2600 Charset id = 0
2601 Size = 8
2602 Table = TESTDATA
2603 Column = MYARRAY3
2604 Dimensions = 1
2605 Bounds: (0:16)
2606
2607 SQL Params
2608 SQLType =SQL_LONG
2609 sub type = 0
2610 Field Name = ROWID
2611 Scale = 0
2612 Charset id = 0
2613 Not Null
2614 Size = 4
2615 Value = 0
2616
2617 SQLType =SQL_VARYING
2618 sub type = 0
2619 Field Name = TITLE
2620 Scale = 0
2621 Charset id = 4
2622 Nullable
2623 Size = 128
2624
2625 SQLType =SQL_TIMESTAMP
2626 sub type = 0
2627 Field Name = DATED
2628 Scale = 0
2629 Charset id = 0
2630 Nullable
2631 Size = 8
2632
2633 SQLType =SQL_VARYING
2634 sub type = 0
2635 Field Name = NOTES
2636 Scale = 0
2637 Charset id = 4
2638 Nullable
2639 Size = 256
2640
2641 Param Name = ROWID
2642 Param Name = TITLE
2643 Param Name = DATED
2644 Param Name = NOTES
2645 ROWID = 1
2646 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2647 DATED = 2016/04/01 09:30:00.1000
2648 NOTES = Écoute moi (Charset Id = 4 Codepage = 65001)
2649 MYARRAY = NULL
2650 MYARRAY2 = NULL
2651 MYARRAY3 = NULL
2652
2653 SQL Params
2654 SQLType =SQL_ARRAY
2655 sub type = 0
2656 Field Name = MYARRAY
2657 Scale = 0
2658 Charset id = 0
2659 Nullable
2660 Size = 8
2661
2662 SQL Params
2663 SQLType =SQL_ARRAY
2664 sub type = 0
2665 Field Name = MYARRAY2
2666 Scale = 0
2667 Charset id = 0
2668 Nullable
2669 Size = 8
2670
2671 SQL Params
2672 SQLType =SQL_ARRAY
2673 sub type = 0
2674 Field Name = MYARRAY3
2675 Scale = 0
2676 Charset id = 0
2677 Nullable
2678 Size = 8
2679
2680 Metadata
2681 SQLType =SQL_LONG
2682 sub type = 0
2683 Table = TESTDATA
2684 Owner = SYSDBA
2685 Column Name = ROWID
2686 Alias Name = ROWID
2687 Field Name = ROWID
2688 Scale = 0
2689 Charset id = 0
2690 Not Null
2691 Size = 4
2692
2693 SQLType =SQL_VARYING
2694 sub type = 0
2695 Table = TESTDATA
2696 Owner = SYSDBA
2697 Column Name = TITLE
2698 Alias Name = TITLE
2699 Field Name = TITLE
2700 Scale = 0
2701 Charset id = 4
2702 Nullable
2703 Size = 128
2704
2705 SQLType =SQL_TIMESTAMP
2706 sub type = 0
2707 Table = TESTDATA
2708 Owner = SYSDBA
2709 Column Name = DATED
2710 Alias Name = DATED
2711 Field Name = DATED
2712 Scale = 0
2713 Charset id = 0
2714 Nullable
2715 Size = 8
2716
2717 SQLType =SQL_VARYING
2718 sub type = 0
2719 Table = TESTDATA
2720 Owner = SYSDBA
2721 Column Name = NOTES
2722 Alias Name = NOTES
2723 Field Name = NOTES
2724 Scale = 0
2725 Charset id = 4
2726 Nullable
2727 Size = 256
2728
2729 SQLType =SQL_ARRAY
2730 sub type = 0
2731 Table = TESTDATA
2732 Owner = SYSDBA
2733 Column Name = MYARRAY
2734 Alias Name = MYARRAY
2735 Field Name = MYARRAY
2736 Scale = 0
2737 Charset id = 0
2738 Nullable
2739 Size = 8
2740 Array Meta Data:
2741 SQLType =SQL_LONG
2742 Scale = 0
2743 Charset id = 0
2744 Size = 4
2745 Table = TESTDATA
2746 Column = MYARRAY
2747 Dimensions = 1
2748 Bounds: (0:16)
2749
2750 SQLType =SQL_ARRAY
2751 sub type = 0
2752 Table = TESTDATA
2753 Owner = SYSDBA
2754 Column Name = MYARRAY2
2755 Alias Name = MYARRAY2
2756 Field Name = MYARRAY2
2757 Scale = 0
2758 Charset id = 0
2759 Nullable
2760 Size = 8
2761 Array Meta Data:
2762 SQLType =SQL_TIMESTAMP
2763 Scale = 0
2764 Charset id = 0
2765 Size = 8
2766 Table = TESTDATA
2767 Column = MYARRAY2
2768 Dimensions = 1
2769 Bounds: (0:16)
2770
2771 SQLType =SQL_ARRAY
2772 sub type = 0
2773 Table = TESTDATA
2774 Owner = SYSDBA
2775 Column Name = MYARRAY3
2776 Alias Name = MYARRAY3
2777 Field Name = MYARRAY3
2778 Scale = 0
2779 Charset id = 0
2780 Nullable
2781 Size = 8
2782 Array Meta Data:
2783 SQLType =SQL_INT64
2784 Scale = -2
2785 Charset id = 0
2786 Size = 8
2787 Table = TESTDATA
2788 Column = MYARRAY3
2789 Dimensions = 1
2790 Bounds: (0:16)
2791
2792 ROWID = 1
2793 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2794 DATED = 2016/04/01 09:30:00.1000
2795 NOTES = Écoute moi (Charset Id = 4 Codepage = 65001)
2796 MYARRAY = Array: (0: 100) (1: 99) (2: 98) (3: 97) (4: 96) (5: 95) (6: 94) (7: 93) (8: 92) (9: 91) (10: 90) (11: 89) (12: 88) (13: 87) (14: 86) (15: 85) (16: 84)
2797
2798 MYARRAY2 = Array: (0: 01/5/2020 12:00:00) (1: 01/5/2020 12:01:00) (2: 01/5/2020 12:02:00) (3: 01/5/2020 12:03:00) (4: 01/5/2020 12:04:00) (5: 01/5/2020 12:05:00) (6: 01/5/2020 12:06:00) (7: 01/5/2020 12:07:00) (8: 01/5/2020 12:08:00) (9: 01/5/2020 12:09:00) (10: 01/5/2020 12:10:00) (11: 01/5/2020 12:11:00) (12: 01/5/2020 12:12:00) (13: 01/5/2020 12:13:00) (14: 01/5/2020 12:14:00) (15: 01/5/2020 12:15:00) (16: 01/5/2020 12:16:00)
2799
2800 MYARRAY3 = Array: (0: 0) (1: 1.05) (2: 2.1) (3: 3.15) (4: 4.2) (5: 5.25) (6: 6.3) (7: 7.35) (8: 8.4) (9: 9.45) (10: 10.5) (11: 11.55) (12: 12.6) (13: 13.65) (14: 0.42) (15: 42.46) (16: 4269)
2801
2802
2803 Shrink to 2:10
2804 Array: (2: 98) (3: 97) (4: 96) (5: 95) (6: 94) (7: 93) (8: 92) (9: 91) (10: 90)
2805
2806 Write updated reduced slice
2807 Show update array
2808 ROWID = 1
2809 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2810 DATED = 2016/04/01 09:30:00.1000
2811 NOTES = Écoute moi (Charset Id = 4 Codepage = 65001)
2812 MYARRAY = Array: (0: 100) (1: 99) (2: 1000) (3: 97) (4: 96) (5: 95) (6: 94) (7: 93) (8: 92) (9: 91) (10: 90) (11: 89) (12: 88) (13: 87) (14: 86) (15: 85) (16: 84)
2813
2814 MYARRAY2 = Array: (0: 01/5/2020 12:00:00) (1: 01/5/2020 12:01:00) (2: 01/5/2020 12:02:00) (3: 01/5/2020 12:03:00) (4: 01/5/2020 12:04:00) (5: 01/5/2020 12:05:00) (6: 01/5/2020 12:06:00) (7: 01/5/2020 12:07:00) (8: 01/5/2020 12:08:00) (9: 01/5/2020 12:09:00) (10: 01/5/2020 12:10:00) (11: 01/5/2020 12:11:00) (12: 01/5/2020 12:12:00) (13: 01/5/2020 12:13:00) (14: 01/5/2020 12:14:00) (15: 01/5/2020 12:15:00) (16: 01/5/2020 12:16:00)
2815
2816 MYARRAY3 = Array: (0: 0) (1: 1.05) (2: 2.1) (3: 3.15) (4: 4.2) (5: 5.25) (6: 6.3) (7: 7.35) (8: 8.4) (9: 9.45) (10: 10.5) (11: 11.55) (12: 12.6) (13: 13.65) (14: 0.42) (15: 42.46) (16: 4269)
2817
2818
2819
2820
2821 ------------------------------------------------------
2822 Running Test 8: Create and read back an Array with 2 dimensions
2823 Metadata
2824 SQLType =SQL_LONG
2825 sub type = 0
2826 Table = TESTDATA
2827 Owner = SYSDBA
2828 Column Name = ROWID
2829 Alias Name = ROWID
2830 Field Name = ROWID
2831 Scale = 0
2832 Charset id = 0
2833 Not Null
2834 Size = 4
2835
2836 SQLType =SQL_VARYING
2837 sub type = 0
2838 Table = TESTDATA
2839 Owner = SYSDBA
2840 Column Name = TITLE
2841 Alias Name = TITLE
2842 Field Name = TITLE
2843 Scale = 0
2844 Charset id = 4
2845 Nullable
2846 Size = 128
2847
2848 SQLType =SQL_ARRAY
2849 sub type = 0
2850 Table = TESTDATA
2851 Owner = SYSDBA
2852 Column Name = MYARRAY
2853 Alias Name = MYARRAY
2854 Field Name = MYARRAY
2855 Scale = 0
2856 Charset id = 4
2857 Nullable
2858 Size = 8
2859 Array Meta Data:
2860 SQLType =SQL_VARYING
2861 Scale = 0
2862 Charset id = 4
2863 Size = 16
2864 Table = TESTDATA
2865 Column = MYARRAY
2866 Dimensions = 2
2867 Bounds: (0:16) (-1:7)
2868
2869 SQL Params
2870 SQLType =SQL_LONG
2871 sub type = 0
2872 Field Name = ROWID
2873 Scale = 0
2874 Charset id = 0
2875 Not Null
2876 Size = 4
2877 Value = 0
2878
2879 SQLType =SQL_VARYING
2880 sub type = 0
2881 Field Name = TITLE
2882 Scale = 0
2883 Charset id = 4
2884 Nullable
2885 Size = 128
2886
2887 ROWID = 1
2888 TITLE = 2D Array (Charset Id = 4 Codepage = 65001)
2889 MYARRAY = NULL
2890
2891 ROWID = 1
2892 TITLE = 2D Array (Charset Id = 4 Codepage = 65001)
2893 MYARRAY = Array: (0,-1: A50) (0,0: A51) (0,1: A52) (0,2: A53) (0,3: A54) (0,4: A55) (0,5: A56) (0,6: A57) (0,7: A58) (1,-1: A59) (1,0: A60) (1,1: A61) (1,2: A62) (1,3: A63) (1,4: A64) (1,5: A65) (1,6: A66) (1,7: A67) (2,-1: A68) (2,0: A69) (2,1: A70) (2,2: A71) (2,3: A72) (2,4: A73) (2,5: A74) (2,6: A75) (2,7: A76) (3,-1: A77) (3,0: A78) (3,1: A79) (3,2: A80) (3,3: A81) (3,4: A82) (3,5: A83) (3,6: A84) (3,7: A85) (4,-1: A86) (4,0: A87) (4,1: A88) (4,2: A89) (4,3: A90) (4,4: A91) (4,5: A92) (4,6: A93) (4,7: A94) (5,-1: A95) (5,0: A96) (5,1: A97) (5,2: A98) (5,3: A99) (5,4: A100) (5,5: A101) (5,6: A102) (5,7: A103) (6,-1: A104) (6,0: A105) (6,1: A106) (6,2: A107) (6,3: A108) (6,4: A109) (6,5: A110) (6,6: A111) (6,7: A112) (7,-1: A113) (7,0: A114) (7,1: A115) (7,2: A116) (7,3: A117) (7,4: A118) (7,5: A119) (7,6: A120) (7,7: A121) (8,-1: A122) (8,0: A123) (8,1: A124) (8,2: A125) (8,3: A126) (8,4: A127) (8,5: A128) (8,6: A129) (8,7: A130) (9,-1: A131) (9,0: A132) (9,1: A133) (9,2: A134) (9,3: A135) (9,4: A136) (9,5: A137) (9,6: A138) (9,7: A139) (10,-1: A140) (10,0: A141) (10,1: A142) (10,2: A143) (10,3: A144) (10,4: A145) (10,5: A146) (10,6: A147) (10,7: A148) (11,-1: A149) (11,0: A150) (11,1: A151) (11,2: A152) (11,3: A153) (11,4: A154) (11,5: A155) (11,6: A156) (11,7: A157) (12,-1: A158) (12,0: A159) (12,1: A160) (12,2: A161) (12,3: A162) (12,4: A163) (12,5: A164) (12,6: A165) (12,7: A166) (13,-1: A167) (13,0: A168) (13,1: A169) (13,2: A170) (13,3: A171) (13,4: A172) (13,5: A173) (13,6: A174) (13,7: A175) (14,-1: A176) (14,0: A177) (14,1: A178) (14,2: A179) (14,3: A180) (14,4: A181) (14,5: A182) (14,6: A183) (14,7: A184) (15,-1: A185) (15,0: A186) (15,1: A187) (15,2: A188) (15,3: A189) (15,4: A190) (15,5: A191) (15,6: A192) (15,7: A193) (16,-1: A194) (16,0: A195) (16,1: A196) (16,2: A197) (16,3: A198) (16,4: A199) (16,5: A200) (16,6: A201) (16,7: A202)
2894
2895
2896
2897
2898 ------------------------------------------------------
2899 Running Test 9: Database Information tests
2900 Database ID = 4 FB = /opt/firebird/5.0.0/examples/empbuild/employee.fdb SN = zeus
2901 Pages =346
2902 Base Level = 13,4,0,3,
2903 Implementation = 11,7,0,3,66,1,66,
2904 Reserved = 0
2905 ODS minor = 1
2906 ODS major = 13
2907 Page Size = 8192
2908 Version = 1: LI-V6.3.0.1306 Firebird 5.0
2909 Database is Read/Write
2910 Database Created: 11/1/2024 10:32:44
2911 Pages Used = 319
2912 Pages Free = 27
2913 Server Memory = 19074736
2914 Forced Writes = 1
2915 Max Memory = 19106064
2916 Num Buffers = 2048
2917 Sweep Interval = 20000
2918 Logged in Users: SYSDBA,
2919 Active Transaction Count = 0
2920 Fetches = 2051
2921 Writes = 3
2922 Reads = 95
2923 Page Writes = 2
2924 Record Version Removals Operation Counts
2925
2926 Deletes Operation Counts
2927
2928 Expunge Count Operation Counts
2929
2930 Insert Count Operation Counts
2931
2932 Purge Count Countites Operation Counts
2933
2934 Indexed Reads Count Operation Counts
2935 Table ID = 4
2936 Count = 57
2937 Table ID = 6
2938 Count = 13
2939 Table ID = 9
2940 Count = 1
2941 Table ID = 11
2942 Count = 2
2943 Table ID = 12
2944 Count = 21
2945 Table ID = 18
2946 Count = 1343
2947 Table ID = 20
2948 Count = 5
2949 Table ID = 28
2950 Count = 2
2951 Table ID = 29
2952 Count = 2
2953 Table ID = 31
2954 Count = 1
2955
2956 Sequential Table Scans Operation Counts
2957 Table ID = 0
2958 Count = 98
2959 Table ID = 1
2960 Count = 14
2961
2962 Update Count Operation Counts
2963
2964 Page Size = 8192
2965
2966
2967 ------------------------------------------------------
2968 Running Test 10: Event Handling
2969 Call Async Wait
2970 Async Wait Called
2971 Event Signalled
2972 First Event - usually ignored
2973 Signal Event
2974 Event Signalled
2975 Event Counts: TESTEVENT, Count = 1
2976 Two more events
2977 Call Async Wait
2978 Async Wait Called
2979 Event Signalled
2980 Deferred Events Caught
2981 Event Counts: TESTEVENT, Count = 2
2982 Signal Event
2983 Event Counts: TESTEVENT, Count = 1
2984 Async Wait: Test Cancel
2985 Event Signalled
2986 Async Wait Called
2987 Event Cancelled
2988 Time Out - Cancel Worked!
2989 Sync wait
2990 Event Signalled
2991 Event Counts: TESTEVENT, Count = 1
2992
2993
2994 ------------------------------------------------------
2995 Running Test 11: Services API
2996 SPB: Item Count = 2
2997 user_name = SYSDBA
2998 password = masterkey
2999
3000 Service Manager Version = 2
3001 Server Version = LI-V5.0.0.1306 Firebird 5.0
3002 Implementation = Firebird/Linux/AMD/Intel/x64
3003
3004 Lock Directory = /tmp/firebird/
3005 Message File = /opt/firebird/5.0.0/
3006 Security File = /opt/firebird/5.0.0/security5.fdb
3007
3008 DB Attachments
3009 No. of Attachments = 0
3010 Databases In Use = 0
3011
3012 Sec. Database User
3013 User Name = SYSDBA
3014 First Name =
3015 Middle Name =
3016 Last Name =
3017 User ID = 0
3018 Group ID = 0
3019
3020
3021 Licence Info: Engine Code: 335544378
3022 feature is not supported
3023 -feature is not supported
3024
3025 Licence Mask Info: Engine Code: 335544378
3026 feature is not supported
3027
3028 Capabilities = 6
3029
3030
3031 Get Limbo transactions
3032
3033 Limbo Transactions
3034
3035
3036 Local Backup
3037
3038
3039
3040 Local Backup Complete
3041
3042 Local Restore
3043
3044
3045
3046
3047
3048
3049 Local Restore Complete
3050
3051 Open Database Check
3052 Database OK
3053 Database Dropped
3054
3055
3056 ------------------------------------------------------
3057 Running Test 12: Character Sets
3058 Transliteration Tests
3059 Default System Code Page = 65001
3060 Actual System Code Page = 65001
3061 Input String = WIN1252 Characters ÖÄÜöäüß, Character Set = 65001 Hex Values:
3062 57 49 4E 31 32 35 32 20 43 68 61 72 61 63 74 65 72 73 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F
3063 Code Page = 1252
3064 57 49 4E 31 32 35 32 20 43 68 61 72 61 63 74 65 72 73 20 D6 C4 DC F6 E4 FC DF
3065 Back to UTF8
3066 Code Page = 65001
3067 WIN1252 Characters ÖÄÜöäüß
3068 57 49 4E 31 32 35 32 20 43 68 61 72 61 63 74 65 72 73 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F
3069 ANSI(1252) to ANSI(1251) Test
3070 Input String = Я Écoute moi, Character Set = 65001 Hex Values:
3071 D0 AF 20 C3 89 63 6F 75 74 65 20 6D 6F 69
3072 After conversion to 1251
3073 Code Page = 1251
3074 DF 20 3F 63 6F 75 74 65 20 6D 6F 69
3075 Now Transliterate to WIN1252
3076 Code Page = 1252
3077 3F 20 3F 63 6F 75 74 65 20 6D 6F 69
3078 SQL Params
3079 SQLType =SQL_LONG
3080 sub type = 0
3081 Field Name = ROWID
3082 Scale = 0
3083 Charset id = 0
3084 Not Null
3085 Size = 4
3086 Value = 0
3087
3088 SQLType =SQL_VARYING
3089 sub type = 0
3090 Field Name = TITLE
3091 Scale = 0
3092 Charset id = 4
3093 Nullable
3094 Size = 128
3095
3096 SQLType =SQL_VARYING
3097 sub type = 0
3098 Field Name = NOTES
3099 Scale = 0
3100 Charset id = 4
3101 Nullable
3102 Size = 256
3103
3104 SQLType =SQL_BLOB
3105 sub type = 1
3106 Field Name = BLOBDATA
3107 Scale = 0
3108 Charset id = 4
3109 Nullable
3110 Size = 8
3111
3112 SQLType =SQL_BLOB
3113 sub type = 1
3114 Field Name = BLOBDATA2
3115 Scale = 0
3116 Charset id = 4
3117 Nullable
3118 Size = 8
3119
3120 SQLType =SQL_VARYING
3121 sub type = 0
3122 Field Name = INCLEAR
3123 Scale = 0
3124 Charset id = 1
3125 Nullable
3126 Size = 16
3127
3128 SQLType =SQL_TEXT
3129 sub type = 0
3130 Field Name = FIXEDWIDTH
3131 Scale = 0
3132 Charset id = 4
3133 Nullable
3134 Size = 16
3135
3136 Show Param Values
3137 SQL Params
3138 SQLType =SQL_LONG
3139 sub type = 0
3140 Field Name = ROWID
3141 Scale = 0
3142 Charset id = 0
3143 Not Null
3144 Size = 4
3145 Value = 1
3146
3147 SQLType =SQL_VARYING
3148 sub type = 0
3149 Field Name = TITLE
3150 Scale = 0
3151 Charset id = 4
3152 Nullable
3153 Size = 128
3154 Value = Blob Test ©€
3155
3156 SQLType =SQL_VARYING
3157 sub type = 0
3158 Field Name = NOTES
3159 Scale = 0
3160 Charset id = 4
3161 Nullable
3162 Size = 256
3163 Value = Écoute moi
3164
3165 SQLType =SQL_VARYING
3166 sub type = 1
3167 Field Name = BLOBDATA
3168 Scale = 0
3169 Charset id = 4
3170 Nullable
3171 Size = 8192
3172 Value = Some German Special Characters like ÖÄÜöäüß
3173
3174 SQLType =SQL_BLOB
3175 sub type = 1
3176 Field Name = BLOBDATA2
3177 Scale = 0
3178 Charset id = 4
3179 Nullable
3180 Size = 8
3181 Value = Some German Special Characters like ÖÄÜöäüß
3182
3183 SQLType =SQL_VARYING
3184 sub type = 0
3185 Field Name = INCLEAR
3186 Scale = 0
3187 Charset id = 1
3188 Nullable
3189 Size = 16
3190 1 54 65 73 74 D C3
3191
3192 SQLType =SQL_VARYING
3193 sub type = 0
3194 Field Name = FIXEDWIDTH
3195 Scale = 0
3196 Charset id = 4
3197 Nullable
3198 Size = 16
3199 Value = É
3200
3201 Connection Character Set UTF8
3202 ROWID = 1
3203 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3204 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3205 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3206 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3207 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3208 FIXEDWIDTH = C3 89 (Charset Id = 4 Codepage = 65001)
3209
3210 Test Exception Message = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F
3211 Exception returned: Engine Code: 335544517
3212 exception 1
3213 -CHARSETTEST
3214 -Some German Special Characters like ÖÄÜöäüß
3215 -At procedure 'DOEXCEPTION' line: 1, col: 39
3216 Connection Character Set NONE
3217 ROWID = 1
3218 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3219 NOTES = C9 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 21 Codepage = 28591)
3220 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF (Charset Id = 53 Codepage = 1252)
3221 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3222 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3223 FIXEDWIDTH = C3 89 (Charset Id = 4 Codepage = 65001)
3224
3225 Test Exception Message = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F
3226 Exception returned: Engine Code: 335544517
3227 exception 1
3228 -CHARSETTEST
3229 -Some German Special Characters like ÖÄÜöäüß
3230 -At procedure 'DOEXCEPTION' line: 1, col: 39
3231 Connection Character Set WIN1252
3232 ROWID = 1
3233 TITLE = 42 6C 6F 62 20 54 65 73 74 20 A9 80 (Charset Id = 53 Codepage = 1252)
3234 NOTES = C9 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 53 Codepage = 1252)
3235 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF (Charset Id = 53 Codepage = 1252)
3236 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF (Charset Id = 53 Codepage = 1252)
3237 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3238 FIXEDWIDTH = C9 (Charset Id = 53 Codepage = 1252)
3239
3240 Test Exception Message = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F
3241 Exception returned: Engine Code: 335544517
3242 exception 1
3243 -CHARSETTEST
3244 -Some German Special Characters like ÖÄÜöäüß
3245 -At procedure 'DOEXCEPTION' line: 1, col: 39
3246 Recreate Database with WIN1252 as the connection character set
3247 Query Database with UTF8, NONE and WIN1252 connections
3248 SQL Params
3249 SQLType =SQL_LONG
3250 sub type = 0
3251 Field Name = ROWID
3252 Scale = 0
3253 Charset id = 0
3254 Not Null
3255 Size = 4
3256 Value = 0
3257
3258 SQLType =SQL_VARYING
3259 sub type = 0
3260 Field Name = TITLE
3261 Scale = 0
3262 Charset id = 4
3263 Nullable
3264 Size = 128
3265
3266 SQLType =SQL_VARYING
3267 sub type = 0
3268 Field Name = NOTES
3269 Scale = 0
3270 Charset id = 4
3271 Nullable
3272 Size = 256
3273
3274 SQLType =SQL_BLOB
3275 sub type = 1
3276 Field Name = BLOBDATA
3277 Scale = 0
3278 Charset id = 4
3279 Nullable
3280 Size = 8
3281
3282 SQLType =SQL_BLOB
3283 sub type = 1
3284 Field Name = BLOBDATA2
3285 Scale = 0
3286 Charset id = 4
3287 Nullable
3288 Size = 8
3289
3290 SQLType =SQL_VARYING
3291 sub type = 0
3292 Field Name = INCLEAR
3293 Scale = 0
3294 Charset id = 1
3295 Nullable
3296 Size = 16
3297
3298 SQLType =SQL_TEXT
3299 sub type = 0
3300 Field Name = FIXEDWIDTH
3301 Scale = 0
3302 Charset id = 4
3303 Nullable
3304 Size = 16
3305
3306 Show Param Values
3307 SQL Params
3308 SQLType =SQL_LONG
3309 sub type = 0
3310 Field Name = ROWID
3311 Scale = 0
3312 Charset id = 0
3313 Not Null
3314 Size = 4
3315 Value = 1
3316
3317 SQLType =SQL_VARYING
3318 sub type = 0
3319 Field Name = TITLE
3320 Scale = 0
3321 Charset id = 4
3322 Nullable
3323 Size = 128
3324 Value = Blob Test ©€
3325
3326 SQLType =SQL_VARYING
3327 sub type = 0
3328 Field Name = NOTES
3329 Scale = 0
3330 Charset id = 4
3331 Nullable
3332 Size = 256
3333 Value = Écoute moi
3334
3335 SQLType =SQL_VARYING
3336 sub type = 1
3337 Field Name = BLOBDATA
3338 Scale = 0
3339 Charset id = 4
3340 Nullable
3341 Size = 8192
3342 Value = Some German Special Characters like ÖÄÜöäüß
3343
3344 SQLType =SQL_BLOB
3345 sub type = 1
3346 Field Name = BLOBDATA2
3347 Scale = 0
3348 Charset id = 4
3349 Nullable
3350 Size = 8
3351 Value = Some German Special Characters like ÖÄÜöäüß
3352
3353 SQLType =SQL_VARYING
3354 sub type = 0
3355 Field Name = INCLEAR
3356 Scale = 0
3357 Charset id = 1
3358 Nullable
3359 Size = 16
3360 1 54 65 73 74 D C3
3361
3362 SQLType =SQL_VARYING
3363 sub type = 0
3364 Field Name = FIXEDWIDTH
3365 Scale = 0
3366 Charset id = 4
3367 Nullable
3368 Size = 16
3369 Value = É
3370
3371 Connection Character Set UTF8
3372 ROWID = 1
3373 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3374 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3375 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3376 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3377 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3378 FIXEDWIDTH = C3 89 (Charset Id = 4 Codepage = 65001)
3379
3380 Test Exception Message = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF
3381 Exception returned: Engine Code: 335544517
3382 exception 1
3383 -CHARSETTEST
3384 -Some German Special Characters like ???????
3385 -At procedure 'DOEXCEPTION' line: 1, col: 39
3386 Connection Character Set NONE
3387 ROWID = 1
3388 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3389 NOTES = C9 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 21 Codepage = 28591)
3390 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF (Charset Id = 53 Codepage = 1252)
3391 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3392 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3393 FIXEDWIDTH = C3 89 (Charset Id = 4 Codepage = 65001)
3394
3395 Test Exception Message = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF
3396 Exception returned: Engine Code: 335544517
3397 exception 1
3398 -CHARSETTEST
3399 -Some German Special Characters like ???????
3400 -At procedure 'DOEXCEPTION' line: 1, col: 39
3401 Connection Character Set WIN1252
3402 ROWID = 1
3403 TITLE = 42 6C 6F 62 20 54 65 73 74 20 A9 80 (Charset Id = 53 Codepage = 1252)
3404 NOTES = C9 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 53 Codepage = 1252)
3405 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF (Charset Id = 53 Codepage = 1252)
3406 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF (Charset Id = 53 Codepage = 1252)
3407 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3408 FIXEDWIDTH = C9 (Charset Id = 53 Codepage = 1252)
3409
3410 Test Exception Message = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 D6 C4 DC F6 E4 FC DF
3411 Exception returned: Engine Code: 335544517
3412 exception 1
3413 -CHARSETTEST
3414 -Some German Special Characters like ÖÄÜöäüß
3415 -At procedure 'DOEXCEPTION' line: 1, col: 39
3416
3417
3418 ------------------------------------------------------
3419 Running Test 13: Transaction over two databases
3420 Init Database 1
3421 ROWID = 1
3422 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3423 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3424 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3425 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3426 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3427
3428 Init Database 2
3429 ROWID = 1
3430 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3431 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3432 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3433 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3434 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3435
3436 ROWID = 1
3437 TITLE = 44 61 74 61 62 61 73 65 31 (Charset Id = 4 Codepage = 65001)
3438 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3439 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3440 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3441 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3442
3443 ROWID = 1
3444 TITLE = 44 61 74 61 62 61 73 65 32 (Charset Id = 4 Codepage = 65001)
3445 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3446 BLOBDATA = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3447 BLOBDATA2 = 53 6F 6D 65 20 47 65 72 6D 61 6E 20 53 70 65 63 69 61 6C 20 43 68 61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 C3 96 C3 84 C3 9C C3 B6 C3 A4 C3 BC C3 9F (Charset Id = 4 Codepage = 65001)
3448 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3449
3450
3451
3452 ------------------------------------------------------
3453 Running Test 14: Non select procedures
3454 Default Character set Name = UTF8
3455 Metadata
3456 SQLType =SQL_LONG
3457 sub type = 0
3458 Table = SHOWDATA
3459 Owner = SYSDBA
3460 Column Name = ROWID
3461 Alias Name = ROWID
3462 Field Name = ROWID
3463 Scale = 0
3464 Charset id = 0
3465 Nullable
3466 Size = 4
3467
3468 SQLType =SQL_VARYING
3469 sub type = 0
3470 Table = SHOWDATA
3471 Owner = SYSDBA
3472 Column Name = TITLE
3473 Alias Name = TITLE
3474 Field Name = TITLE
3475 Scale = 0
3476 Charset id = 4
3477 Nullable
3478 Size = 128
3479
3480 ROWID = 1
3481 TITLE = Testing (Charset Id = 4 Codepage = 65001)
3482
3483 Repeat with a different execute transaction
3484
3485 ROWID = 1
3486 TITLE = Testing (Charset Id = 4 Codepage = 65001)
3487
3488 Repeat with a original transaction
3489
3490 ROWID = 1
3491 TITLE = Testing (Charset Id = 4 Codepage = 65001)
3492
3493
3494 ------------------------------------------------------
3495 Running Test 15: Blob Handling and BPBs
3496
3497 Testdata
3498
3499 ROWID = 1
3500 TITLE = Blob Test (Charset Id = 4 Codepage = 65001)
3501 BLOBDATA = (blob), Length = 92514
3502
3503 ROWID = 2
3504 TITLE = Blob Test with binary string (Charset Id = 4 Codepage = 65001)
3505 BLOBDATA = (blob), Length = 13
3506 0 9 A C9 63 6F 75 74 65 20 6D 6F 69
3507
3508 Testdata 2
3509
3510 ROWID = 1
3511 TITLE = Blob Test (Charset Id = 4 Codepage = 65001)
3512 BLOBDATA (Charset Id = 4 Codepage = 65001)
3513
3514 Écoute moi
3515
3516
3517
3518 ------------------------------------------------------
3519 Running Test 16: Error handling
3520 Invalid Database Name Test
3521 Error Handled: SQLCODE: -902
3522 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3523 Engine Code: 335544344
3524 I/O error during "open" operation for file "Malformed Name"
3525 -Error while trying to open file
3526 -No such file or directory
3527 Invalid User Name Test
3528 Error Handled: SQLCODE: -902
3529 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3530 Engine Code: 335544472
3531 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
3532 Invalid password Test
3533 Error Handled: SQLCODE: -902
3534 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3535 Engine Code: 335544472
3536 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
3537 Invalid Prepare SQL Test
3538 Error Handled: SQLCODE: -206
3539 Column does not belong to referenced table
3540 Engine Code: 335544569
3541 Dynamic SQL Error
3542 -SQL error code = -206
3543 -Column unknown
3544 -UNKNOWN_DATE
3545 -At line 1, column 21 When Executing: Update Employee Set Unknown_Date = ? Where EMP_NO = ?
3546 Invalid Open Cursor SQL Test
3547 Error Handled: SQLCODE: -206
3548 Column does not belong to referenced table
3549 Engine Code: 335544569
3550 Dynamic SQL Error
3551 -SQL error code = -206
3552 -Column unknown
3553 -X
3554 -At line 1, column 8 When Executing: Select X,count(*) As Counter from EMPLOYEE
3555 Transaction not started Test
3556 Error Handled: Transaction is not active
3557 Invalid Param SQL Type Test
3558 Error Handled: Field "EMP_NO" not found
3559 Case sensitive Param SQL Test
3560 Error Handled: Field "EMP_NO" not found
3561 Stale Reference Check
3562 First test correct usage
3563 COUNTER = 42
3564
3565 New Transaction before param set
3566 Error Handled: This interface is no longer up-to-date
3567 New Transaction before Open Cursor
3568 Error Handled: This interface is no longer up-to-date
3569 Stop Stale Reference Checks
3570 New Transaction before param set
3571 COUNTER = 42
3572
3573 New Transaction before Open Cursor
3574 COUNTER = 42
3575
3576 Invalid Server Name Test
3577 Error Handled: SQLCODE: -902
3578 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3579 Engine Code: 335544721
3580 Unable to complete network request to host "unknown".
3581 -Failed to locate host machine.
3582 -The specified name was not found in the hosts file or Domain Name Services
3583 Invalid User Name Test
3584 Error Handled: SQLCODE: -902
3585 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3586 Engine Code: 335544472
3587 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
3588 Invalid password Test
3589 Error Handled: SQLCODE: -902
3590 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3591 Engine Code: 335544472
3592 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
3593
3594
3595 ------------------------------------------------------
3596 Running Test 17: Date/Time tests and Firebird 4 extensions
3597 FBVersion = Firebird/Linux/AMD/Intel/x64 (access method), version "LI-V5.0.0.1306 Firebird 5.0"
3598 Has Local TZ DB = TRUE
3599
3600 Testdata
3601
3602 Metadata
3603 SQLType =SQL_LONG
3604 sub type = 0
3605 Table = TESTDATA
3606 Owner = SYSDBA
3607 Column Name = ROWID
3608 Alias Name = ROWID
3609 Field Name = ROWID
3610 Scale = 0
3611 Charset id = 0
3612 Not Null
3613 Size = 4
3614
3615 SQLType =SQL_TYPE_DATE
3616 sub type = 0
3617 Table = TESTDATA
3618 Owner = SYSDBA
3619 Column Name = DATECOL
3620 Alias Name = DATECOL
3621 Field Name = DATECOL
3622 Scale = 0
3623 Charset id = 0
3624 Nullable
3625 Size = 4
3626
3627 SQLType =SQL_TYPE_TIME
3628 sub type = 0
3629 Table = TESTDATA
3630 Owner = SYSDBA
3631 Column Name = TIMECOL
3632 Alias Name = TIMECOL
3633 Field Name = TIMECOL
3634 Scale = 0
3635 Charset id = 0
3636 Nullable
3637 Size = 4
3638
3639 SQLType =SQL_TIMESTAMP
3640 sub type = 0
3641 Table = TESTDATA
3642 Owner = SYSDBA
3643 Column Name = TIMESTAMPCOL
3644 Alias Name = TIMESTAMPCOL
3645 Field Name = TIMESTAMPCOL
3646 Scale = 0
3647 Charset id = 0
3648 Nullable
3649 Size = 8
3650
3651 ROWID = 1
3652 DATECOL = 2019/04/01
3653 TIMECOL = 11:31:05.0001
3654 TIMESTAMPCOL = 2016/02/29 22:02:35.0001
3655 ROWID = 2
3656 DATECOL = 1939/09/03
3657 TIMECOL = 15:40:00.0002
3658 TIMESTAMPCOL = 1918/11/11 11:11:00.0000
3659 ROWID = 3
3660 DATECOL = 1066/10/14
3661 TIMECOL = 23:59:59.9994
3662 TIMESTAMPCOL = 1918/11/11 11:11:00.0000
3663 ROWID = 4
3664 DATECOL = 1815/06/18
3665 TIMECOL = 00:01:40.1115
3666 TIMESTAMPCOL = 1945/05/08 22:10:00.0010
3667
3668
3669 Testdata - second pass
3670
3671 1, 01/4/2019, 11:31:05, 29/2/2016 22:02:35
3672 2, 03/9/1939, 15:40:00.000, 11/11/1918 11:11:00
3673 3, 14/10/1066, 23:59:59.999, 11/11/1918 11:11:00
3674 4, 18/6/1815, 00:01:40.112, 08/5/1945 22:10:00
3675 Sys Time = 1945, 5, 8, 2, 22, 10, 0, 1
3676
3677 Firebird 4 extension types
3678 ==========================
3679
3680
3681 Using local FB Client with server TZ database
3682
3683 Local Time Zone Name = Europe/London, ID = 65071
3684 Test Time Zone Setting
3685 Time Zone GMT = GMT
3686 Time Zone Zagreb = Europe/Zagreb
3687 Time Zone Offset -08:00 = -08:00
3688 Time Zone Offset +13:39 = +13:39
3689 Time Zone ID = 1799
3690 Time Zone ID = 959, UTC Time = 23/1/2020 10:30:00
3691 Time Zone ID = 64920
3692 Local Time Zone ID = 65071
3693 Local Time = 22/1/2020 18:30:00, Time Zone = -08:00
3694 Time Zone Offset = 60
3695 Time Zone Offset = 60
3696 Time Zone Offset = 60
3697 Time Zone Offset = 0
3698 Time Zone Offset = 60
3699 Time Zone Offset = Bad Timestamp or missing time zone DB entry (26/3/1989 01:30:00) TZ ID = 65071
3700 Date = 29/11/1969 23:30:00, TimeZone = GMT
3701 Date = 01/4/2001 22:30:10.0010, TimeZone = -08:00
3702 Time = 23:59:10.2000, TimeZone = Europe/London
3703 Show Parameter 2
3704 =
3705 AsString = 11/11/1918 00:11:00.0000 +04:00
3706 Formatted = 1918/11/11 00:11:00.0000 +04:00
3707 TimeZoneID = 1679
3708 Time Zone Name = +04:00
3709 UTC Time = 10/11/1918 20:11:00
3710 DST Offset = 240
3711
3712 FB4 Testdata_TZ
3713
3714 Metadata
3715 SQLType =SQL_LONG
3716 sub type = 0
3717 Table = FB4TESTDATA_TZ
3718 Owner = SYSDBA
3719 Column Name = ROWID
3720 Alias Name = ROWID
3721 Field Name = ROWID
3722 Scale = 0
3723 Charset id = 0
3724 Not Null
3725 Size = 4
3726
3727 SQLType =SQL_TIME_TZ
3728 sub type = 0
3729 Table = FB4TESTDATA_TZ
3730 Owner = SYSDBA
3731 Column Name = TIMECOL
3732 Alias Name = TIMECOL
3733 Field Name = TIMECOL
3734 Scale = 0
3735 Charset id = 0
3736 Nullable
3737 Size = 8
3738
3739 SQLType =SQL_TIMESTAMP_TZ
3740 sub type = 0
3741 Table = FB4TESTDATA_TZ
3742 Owner = SYSDBA
3743 Column Name = TIMESTAMPCOL
3744 Alias Name = TIMESTAMPCOL
3745 Field Name = TIMESTAMPCOL
3746 Scale = 0
3747 Charset id = 0
3748 Nullable
3749 Size = 12
3750
3751 SQLType =SQL_SHORT
3752 sub type = 0
3753 Table =
3754 Owner =
3755 Column Name = EXTRACT
3756 Alias Name = TZ_HOUR
3757 Field Name = TZ_HOUR
3758 Scale = 0
3759 Charset id = 0
3760 Nullable
3761 Size = 2
3762
3763 SQLType =SQL_SHORT
3764 sub type = 0
3765 Table =
3766 Owner =
3767 Column Name = EXTRACT
3768 Alias Name = TZ_MINUTE
3769 Field Name = TZ_MINUTE
3770 Scale = 0
3771 Charset id = 0
3772 Nullable
3773 Size = 2
3774
3775 ROWID = 1
3776 TIMECOL =
3777 AsString = 11:32:10.0002 -05:00
3778 Formatted = 11:32:10.0002 -05:00
3779 TimeZoneID = 1139
3780 Time Zone Name = -05:00
3781 UTC Time = 16:32:10
3782 DST Offset = -300
3783 TIMESTAMPCOL =
3784 AsString = 01/4/2020 11:31:05.0001 +01:00
3785 Formatted = 2020/04/01 11:31:05.0001 +01:00
3786 TimeZoneID = 1499
3787 Time Zone Name = +01:00
3788 UTC Time = 01/4/2020 10:31:05
3789 DST Offset = 60
3790 TZ_HOUR = -5
3791 TZ_MINUTE = 0
3792 ROWID = 2
3793 TIMECOL =
3794 AsString = 14:02:10.0050 -08:00
3795 Formatted = 14:02:10.0050 -08:00
3796 TimeZoneID = 959
3797 Time Zone Name = -08:00
3798 UTC Time = 22:02:10
3799 DST Offset = -480
3800 TIMESTAMPCOL =
3801 AsString = 11/11/1918 11:11:00.0000 +00:00
3802 Formatted = 1918/11/11 11:11:00.0000 Europe/London
3803 TimeZoneID = 65071
3804 Time Zone Name = Europe/London
3805 UTC Time = 11/11/1918 11:11:00
3806 DST Offset = 0
3807 TZ_HOUR = -8
3808 TZ_MINUTE = 0
3809 ROWID = 3
3810 TIMECOL =
3811 AsString = 22:02:10.0050 -08:00
3812 Formatted = 22:02:10.0050 -08:00
3813 TimeZoneID = 959
3814 Time Zone Name = -08:00
3815 UTC Time = 06:02:10
3816 DST Offset = -480
3817 TIMESTAMPCOL =
3818 AsString = 11/11/1918 00:11:00.0000 +04:00
3819 Formatted = 1918/11/11 00:11:00.0000 +04:00
3820 TimeZoneID = 1679
3821 Time Zone Name = +04:00
3822 UTC Time = 10/11/1918 20:11:00
3823 DST Offset = 240
3824 TZ_HOUR = -8
3825 TZ_MINUTE = 0
3826 ROWID = 4
3827 TIMECOL =
3828 AsString = 14:02:10.5000 -08:00
3829 Formatted = 14:02:10.5000 -08:00
3830 TimeZoneID = 959
3831 Time Zone Name = -08:00
3832 UTC Time = 22:02:10
3833 DST Offset = -480
3834 TIMESTAMPCOL =
3835 AsString = 11/11/1918 11:11:00.0000 +00:00
3836 Formatted = 1918/11/11 11:11:00.0000 Europe/London
3837 TimeZoneID = 65071
3838 Time Zone Name = Europe/London
3839 UTC Time = 11/11/1918 11:11:00
3840 DST Offset = 0
3841 TZ_HOUR = -8
3842 TZ_MINUTE = 0
3843 ROWID = 5
3844 TIMECOL =
3845 AsString = 11:31:05.0001 -05:00
3846 Formatted = 11:31:05.0001 America/New_York
3847 TimeZoneID = 65361
3848 Time Zone Name = America/New_York
3849 UTC Time = 16:31:05
3850 DST Offset = -300
3851 TIMESTAMPCOL =
3852 AsString = 04/7/2020 07:00:00.0000 -04:00
3853 Formatted = 2020/07/04 07:00:00.0000 America/New_York
3854 TimeZoneID = 65361
3855 Time Zone Name = America/New_York
3856 UTC Time = 04/7/2020 11:00:00
3857 DST Offset = -240
3858 TZ_HOUR = -5
3859 TZ_MINUTE = 0
3860 ROWID = 6
3861 TIMECOL =
3862 AsString = 11:31:05.0001 -05:00
3863 Formatted = 11:31:05.0001 EST5EDT
3864 TimeZoneID = 65135
3865 Time Zone Name = EST5EDT
3866 UTC Time = 16:31:05
3867 DST Offset = -300
3868 TIMESTAMPCOL =
3869 AsString = 01/7/2020 07:00:00.0000 -04:00
3870 Formatted = 2020/07/01 07:00:00.0000 America/New_York
3871 TimeZoneID = 65361
3872 Time Zone Name = America/New_York
3873 UTC Time = 01/7/2020 11:00:00
3874 DST Offset = -240
3875 TZ_HOUR = -5
3876 TZ_MINUTE = 0
3877 ROWID = 7
3878 TIMECOL =
3879 AsString = 11:31:05.0001 +06:00
3880 Formatted = 11:31:05.0001 BST
3881 TimeZoneID = 65162
3882 Time Zone Name = BST
3883 UTC Time = 05:31:05
3884 DST Offset = 360
3885 TIMESTAMPCOL =
3886 AsString = 01/7/2020 07:00:00.0000 -04:00
3887 Formatted = 2020/07/01 07:00:00.0000 EST5EDT
3888 TimeZoneID = 65135
3889 Time Zone Name = EST5EDT
3890 UTC Time = 01/7/2020 11:00:00
3891 DST Offset = -240
3892 TZ_HOUR = 6
3893 TZ_MINUTE = 0
3894 ROWID = 8
3895 TIMECOL =
3896 AsString = 11:31:05.0001 +01:00
3897 Formatted = 11:31:05.0001 Europe/Paris
3898 TimeZoneID = 65061
3899 Time Zone Name = Europe/Paris
3900 UTC Time = 10:31:05
3901 DST Offset = 60
3902 TIMESTAMPCOL =
3903 AsString = 01/7/2020 06:00:00.0000 -05:00
3904 Formatted = 2020/07/01 06:00:00.0000 EST
3905 TimeZoneID = 65136
3906 Time Zone Name = EST
3907 UTC Time = 01/7/2020 11:00:00
3908 DST Offset = -300
3909 TZ_HOUR = 1
3910 TZ_MINUTE = 0
3911
3912
3913 Using local TZ database
3914
3915 Test Time Zone Setting
3916 Time Zone GMT = GMT
3917 Time Zone Zagreb = Europe/Zagreb
3918 Time Zone Offset -08:00 = -08:00
3919 Time Zone Offset +13:39 = +13:39
3920 Time Zone ID = 1799
3921 Time Zone ID = 959, UTC Time = 23/1/2020 10:30:00
3922 Time Zone ID = 64920
3923 Local Time Zone ID = 65071
3924 Local Time = 23/1/2020 10:30:00, Time Zone = -08:00
3925 Time Zone Offset = 60
3926 Time Zone Offset = 60
3927 Time Zone Offset = 60
3928 Time Zone Offset = 0
3929 Time Zone Offset = 60
3930 Time Zone Offset = 0
3931 Date = 29/11/1969 23:30:00, TimeZone = GMT
3932 Date = 01/4/2001 22:30:10.0010, TimeZone = -08:00
3933 Time = 23:59:10.2000, TimeZone = Europe/London
3934 Show Parameter 2
3935 =
3936 AsString = 11/11/1918 00:11:00.0000 +04:00
3937 Formatted = 1918/11/11 00:11:00.0000 +04:00
3938 TimeZoneID = 1679
3939 Time Zone Name = +04:00
3940 UTC Time = 10/11/1918 20:11:00
3941 DST Offset = 240
3942
3943 FB4 Testdata_TZ
3944
3945 Metadata
3946 SQLType =SQL_LONG
3947 sub type = 0
3948 Table = FB4TESTDATA_TZ
3949 Owner = SYSDBA
3950 Column Name = ROWID
3951 Alias Name = ROWID
3952 Field Name = ROWID
3953 Scale = 0
3954 Charset id = 0
3955 Not Null
3956 Size = 4
3957
3958 SQLType =SQL_TIME_TZ
3959 sub type = 0
3960 Table = FB4TESTDATA_TZ
3961 Owner = SYSDBA
3962 Column Name = TIMECOL
3963 Alias Name = TIMECOL
3964 Field Name = TIMECOL
3965 Scale = 0
3966 Charset id = 0
3967 Nullable
3968 Size = 8
3969
3970 SQLType =SQL_TIMESTAMP_TZ
3971 sub type = 0
3972 Table = FB4TESTDATA_TZ
3973 Owner = SYSDBA
3974 Column Name = TIMESTAMPCOL
3975 Alias Name = TIMESTAMPCOL
3976 Field Name = TIMESTAMPCOL
3977 Scale = 0
3978 Charset id = 0
3979 Nullable
3980 Size = 12
3981
3982 SQLType =SQL_SHORT
3983 sub type = 0
3984 Table =
3985 Owner =
3986 Column Name = EXTRACT
3987 Alias Name = TZ_HOUR
3988 Field Name = TZ_HOUR
3989 Scale = 0
3990 Charset id = 0
3991 Nullable
3992 Size = 2
3993
3994 SQLType =SQL_SHORT
3995 sub type = 0
3996 Table =
3997 Owner =
3998 Column Name = EXTRACT
3999 Alias Name = TZ_MINUTE
4000 Field Name = TZ_MINUTE
4001 Scale = 0
4002 Charset id = 0
4003 Nullable
4004 Size = 2
4005
4006 ROWID = 1
4007 TIMECOL =
4008 AsString = 11:32:10.0002 -05:00
4009 Formatted = 11:32:10.0002 -05:00
4010 TimeZoneID = 1139
4011 Time Zone Name = -05:00
4012 UTC Time = 16:32:10
4013 DST Offset = -300
4014 TIMESTAMPCOL =
4015 AsString = 01/4/2020 11:31:05.0001 +01:00
4016 Formatted = 2020/04/01 11:31:05.0001 +01:00
4017 TimeZoneID = 1499
4018 Time Zone Name = +01:00
4019 UTC Time = 01/4/2020 10:31:05
4020 DST Offset = 60
4021 TZ_HOUR = -5
4022 TZ_MINUTE = 0
4023 ROWID = 2
4024 TIMECOL =
4025 AsString = 14:02:10.0050 -08:00
4026 Formatted = 14:02:10.0050 -08:00
4027 TimeZoneID = 959
4028 Time Zone Name = -08:00
4029 UTC Time = 22:02:10
4030 DST Offset = -480
4031 TIMESTAMPCOL =
4032 AsString = 11/11/1918 11:11:00.0000 +00:00
4033 Formatted = 1918/11/11 11:11:00.0000 Europe/London
4034 TimeZoneID = 65071
4035 Time Zone Name = Europe/London
4036 UTC Time = 11/11/1918 11:11:00
4037 DST Offset = 0
4038 TZ_HOUR = -8
4039 TZ_MINUTE = 0
4040 ROWID = 3
4041 TIMECOL =
4042 AsString = 22:02:10.0050 -08:00
4043 Formatted = 22:02:10.0050 -08:00
4044 TimeZoneID = 959
4045 Time Zone Name = -08:00
4046 UTC Time = 06:02:10
4047 DST Offset = -480
4048 TIMESTAMPCOL =
4049 AsString = 11/11/1918 00:11:00.0000 +04:00
4050 Formatted = 1918/11/11 00:11:00.0000 +04:00
4051 TimeZoneID = 1679
4052 Time Zone Name = +04:00
4053 UTC Time = 10/11/1918 20:11:00
4054 DST Offset = 240
4055 TZ_HOUR = -8
4056 TZ_MINUTE = 0
4057 ROWID = 4
4058 TIMECOL =
4059 AsString = 14:02:10.5000 -08:00
4060 Formatted = 14:02:10.5000 -08:00
4061 TimeZoneID = 959
4062 Time Zone Name = -08:00
4063 UTC Time = 22:02:10
4064 DST Offset = -480
4065 TIMESTAMPCOL =
4066 AsString = 11/11/1918 11:11:00.0000 +00:00
4067 Formatted = 1918/11/11 11:11:00.0000 Europe/London
4068 TimeZoneID = 65071
4069 Time Zone Name = Europe/London
4070 UTC Time = 11/11/1918 11:11:00
4071 DST Offset = 0
4072 TZ_HOUR = -8
4073 TZ_MINUTE = 0
4074 ROWID = 5
4075 TIMECOL =
4076 AsString = 11:31:05.0001 -05:00
4077 Formatted = 11:31:05.0001 America/New_York
4078 TimeZoneID = 65361
4079 Time Zone Name = America/New_York
4080 UTC Time = 16:31:05
4081 DST Offset = -300
4082 TIMESTAMPCOL =
4083 AsString = 04/7/2020 07:00:00.0000 -04:00
4084 Formatted = 2020/07/04 07:00:00.0000 America/New_York
4085 TimeZoneID = 65361
4086 Time Zone Name = America/New_York
4087 UTC Time = 04/7/2020 11:00:00
4088 DST Offset = -240
4089 TZ_HOUR = -5
4090 TZ_MINUTE = 0
4091 ROWID = 6
4092 TIMECOL =
4093 AsString = 11:31:05.0001 -05:00
4094 Formatted = 11:31:05.0001 EST5EDT
4095 TimeZoneID = 65135
4096 Time Zone Name = EST5EDT
4097 UTC Time = 16:31:05
4098 DST Offset = -300
4099 TIMESTAMPCOL =
4100 AsString = 01/7/2020 07:00:00.0000 -04:00
4101 Formatted = 2020/07/01 07:00:00.0000 America/New_York
4102 TimeZoneID = 65361
4103 Time Zone Name = America/New_York
4104 UTC Time = 01/7/2020 11:00:00
4105 DST Offset = -240
4106 TZ_HOUR = -5
4107 TZ_MINUTE = 0
4108 ROWID = 7
4109 TIMECOL =
4110 AsString = 11:31:05.0001 +06:00
4111 Formatted = 11:31:05.0001 BST
4112 TimeZoneID = 65162
4113 Time Zone Name = BST
4114 UTC Time = 05:31:05
4115 DST Offset = 360
4116 TIMESTAMPCOL =
4117 AsString = 01/7/2020 07:00:00.0000 -04:00
4118 Formatted = 2020/07/01 07:00:00.0000 EST5EDT
4119 TimeZoneID = 65135
4120 Time Zone Name = EST5EDT
4121 UTC Time = 01/7/2020 11:00:00
4122 DST Offset = -240
4123 TZ_HOUR = 6
4124 TZ_MINUTE = 0
4125 ROWID = 8
4126 TIMECOL =
4127 AsString = 11:31:05.0001 +01:00
4128 Formatted = 11:31:05.0001 Europe/Paris
4129 TimeZoneID = 65061
4130 Time Zone Name = Europe/Paris
4131 UTC Time = 10:31:05
4132 DST Offset = 60
4133 TIMESTAMPCOL =
4134 AsString = 01/7/2020 06:00:00.0000 -05:00
4135 Formatted = 2020/07/01 06:00:00.0000 EST
4136 TimeZoneID = 65136
4137 Time Zone Name = EST
4138 UTC Time = 01/7/2020 11:00:00
4139 DST Offset = -300
4140 TZ_HOUR = 1
4141 TZ_MINUTE = 0
4142
4143
4144 Using Extended TZ Data Type
4145
4146 Show Parameter 2
4147 =
4148 AsString = 11/11/1918 00:11:00.0000 +04:00
4149 Formatted = 1918/11/11 00:11:00.0000 +04:00
4150 TimeZoneID = 1679
4151 Time Zone Name = +04:00
4152 UTC Time = 10/11/1918 20:11:00
4153 DST Offset = 240
4154
4155 FB4 Testdata_TZ
4156
4157 Metadata
4158 SQLType =SQL_LONG
4159 sub type = 0
4160 Table = FB4TESTDATA_TZ
4161 Owner = SYSDBA
4162 Column Name = ROWID
4163 Alias Name = ROWID
4164 Field Name = ROWID
4165 Scale = 0
4166 Charset id = 0
4167 Not Null
4168 Size = 4
4169
4170 SQLType =SQL_TIME_TZ_EX
4171 sub type = 0
4172 Table = FB4TESTDATA_TZ
4173 Owner = SYSDBA
4174 Column Name = TIMECOL
4175 Alias Name = TIMECOL
4176 Field Name = TIMECOL
4177 Scale = 0
4178 Charset id = 0
4179 Nullable
4180 Size = 8
4181
4182 SQLType =SQL_TIMESTAMP_TZ_EX
4183 sub type = 0
4184 Table = FB4TESTDATA_TZ
4185 Owner = SYSDBA
4186 Column Name = TIMESTAMPCOL
4187 Alias Name = TIMESTAMPCOL
4188 Field Name = TIMESTAMPCOL
4189 Scale = 0
4190 Charset id = 0
4191 Nullable
4192 Size = 12
4193
4194 SQLType =SQL_SHORT
4195 sub type = 0
4196 Table =
4197 Owner =
4198 Column Name = EXTRACT
4199 Alias Name = TZ_HOUR
4200 Field Name = TZ_HOUR
4201 Scale = 0
4202 Charset id = 0
4203 Nullable
4204 Size = 2
4205
4206 SQLType =SQL_SHORT
4207 sub type = 0
4208 Table =
4209 Owner =
4210 Column Name = EXTRACT
4211 Alias Name = TZ_MINUTE
4212 Field Name = TZ_MINUTE
4213 Scale = 0
4214 Charset id = 0
4215 Nullable
4216 Size = 2
4217
4218 ROWID = 1
4219 TIMECOL =
4220 AsString = 11:32:10.0002 -05:00
4221 Formatted = 11:32:10.0002 -05:00
4222 TimeZoneID = 1139
4223 Time Zone Name = -05:00
4224 UTC Time = 16:32:10
4225 DST Offset = -300
4226 TIMESTAMPCOL =
4227 AsString = 01/4/2020 11:31:05.0001 +01:00
4228 Formatted = 2020/04/01 11:31:05.0001 +01:00
4229 TimeZoneID = 1499
4230 Time Zone Name = +01:00
4231 UTC Time = 01/4/2020 10:31:05
4232 DST Offset = 60
4233 TZ_HOUR = -5
4234 TZ_MINUTE = 0
4235 ROWID = 2
4236 TIMECOL =
4237 AsString = 14:02:10.0050 -08:00
4238 Formatted = 14:02:10.0050 -08:00
4239 TimeZoneID = 959
4240 Time Zone Name = -08:00
4241 UTC Time = 22:02:10
4242 DST Offset = -480
4243 TIMESTAMPCOL =
4244 AsString = 11/11/1918 11:11:00.0000 +00:00
4245 Formatted = 1918/11/11 11:11:00.0000 Europe/London
4246 TimeZoneID = 65071
4247 Time Zone Name = Europe/London
4248 UTC Time = 11/11/1918 11:11:00
4249 DST Offset = 0
4250 TZ_HOUR = -8
4251 TZ_MINUTE = 0
4252 ROWID = 3
4253 TIMECOL =
4254 AsString = 22:02:10.0050 -08:00
4255 Formatted = 22:02:10.0050 -08:00
4256 TimeZoneID = 959
4257 Time Zone Name = -08:00
4258 UTC Time = 06:02:10
4259 DST Offset = -480
4260 TIMESTAMPCOL =
4261 AsString = 11/11/1918 00:11:00.0000 +04:00
4262 Formatted = 1918/11/11 00:11:00.0000 +04:00
4263 TimeZoneID = 1679
4264 Time Zone Name = +04:00
4265 UTC Time = 10/11/1918 20:11:00
4266 DST Offset = 240
4267 TZ_HOUR = -8
4268 TZ_MINUTE = 0
4269 ROWID = 4
4270 TIMECOL =
4271 AsString = 14:02:10.5000 -08:00
4272 Formatted = 14:02:10.5000 -08:00
4273 TimeZoneID = 959
4274 Time Zone Name = -08:00
4275 UTC Time = 22:02:10
4276 DST Offset = -480
4277 TIMESTAMPCOL =
4278 AsString = 11/11/1918 11:11:00.0000 +00:00
4279 Formatted = 1918/11/11 11:11:00.0000 Europe/London
4280 TimeZoneID = 65071
4281 Time Zone Name = Europe/London
4282 UTC Time = 11/11/1918 11:11:00
4283 DST Offset = 0
4284 TZ_HOUR = -8
4285 TZ_MINUTE = 0
4286 ROWID = 5
4287 TIMECOL =
4288 AsString = 11:31:05.0001 -05:00
4289 Formatted = 11:31:05.0001 America/New_York
4290 TimeZoneID = 65361
4291 Time Zone Name = America/New_York
4292 UTC Time = 16:31:05
4293 DST Offset = -300
4294 TIMESTAMPCOL =
4295 AsString = 04/7/2020 07:00:00.0000 -04:00
4296 Formatted = 2020/07/04 07:00:00.0000 America/New_York
4297 TimeZoneID = 65361
4298 Time Zone Name = America/New_York
4299 UTC Time = 04/7/2020 11:00:00
4300 DST Offset = -240
4301 TZ_HOUR = -5
4302 TZ_MINUTE = 0
4303 ROWID = 6
4304 TIMECOL =
4305 AsString = 11:31:05.0001 -05:00
4306 Formatted = 11:31:05.0001 EST5EDT
4307 TimeZoneID = 65135
4308 Time Zone Name = EST5EDT
4309 UTC Time = 16:31:05
4310 DST Offset = -300
4311 TIMESTAMPCOL =
4312 AsString = 01/7/2020 07:00:00.0000 -04:00
4313 Formatted = 2020/07/01 07:00:00.0000 America/New_York
4314 TimeZoneID = 65361
4315 Time Zone Name = America/New_York
4316 UTC Time = 01/7/2020 11:00:00
4317 DST Offset = -240
4318 TZ_HOUR = -5
4319 TZ_MINUTE = 0
4320 ROWID = 7
4321 TIMECOL =
4322 AsString = 11:31:05.0001 +06:00
4323 Formatted = 11:31:05.0001 BST
4324 TimeZoneID = 65162
4325 Time Zone Name = BST
4326 UTC Time = 05:31:05
4327 DST Offset = 360
4328 TIMESTAMPCOL =
4329 AsString = 01/7/2020 07:00:00.0000 -04:00
4330 Formatted = 2020/07/01 07:00:00.0000 EST5EDT
4331 TimeZoneID = 65135
4332 Time Zone Name = EST5EDT
4333 UTC Time = 01/7/2020 11:00:00
4334 DST Offset = -240
4335 TZ_HOUR = 6
4336 TZ_MINUTE = 0
4337 ROWID = 8
4338 TIMECOL =
4339 AsString = 11:31:05.0001 +01:00
4340 Formatted = 11:31:05.0001 Europe/Paris
4341 TimeZoneID = 65061
4342 Time Zone Name = Europe/Paris
4343 UTC Time = 10:31:05
4344 DST Offset = 60
4345 TIMESTAMPCOL =
4346 AsString = 01/7/2020 06:00:00.0000 -05:00
4347 Formatted = 2020/07/01 06:00:00.0000 EST
4348 TimeZoneID = 65136
4349 Time Zone Name = EST
4350 UTC Time = 01/7/2020 11:00:00
4351 DST Offset = -300
4352 TZ_HOUR = 1
4353 TZ_MINUTE = 0
4354
4355
4356
4357 ------------------------------------------------------
4358 Running Test 18: Firebird 4 Decfloat extensions
4359 FBVersion = Firebird/Linux/AMD/Intel/x64 (access method), version "LI-V5.0.0.1306 Firebird 5.0"
4360
4361 FB4 Testdata_DECFloat
4362
4363 Metadata
4364 SQLType =SQL_LONG
4365 sub type = 0
4366 Table = FB4TESTDATA_DECFLOAT
4367 Owner = SYSDBA
4368 Column Name = ROWID
4369 Alias Name = ROWID
4370 Field Name = ROWID
4371 Scale = 0
4372 Charset id = 0
4373 Not Null
4374 Size = 4
4375
4376 SQLType =SQL_DEC16
4377 sub type = 0
4378 Table = FB4TESTDATA_DECFLOAT
4379 Owner = SYSDBA
4380 Column Name = FLOAT16
4381 Alias Name = FLOAT16
4382 Field Name = FLOAT16
4383 Scale = 0
4384 Charset id = 0
4385 Nullable
4386 Size = 8
4387
4388 SQLType =SQL_DEC34
4389 sub type = 0
4390 Table = FB4TESTDATA_DECFLOAT
4391 Owner = SYSDBA
4392 Column Name = FLOAT34
4393 Alias Name = FLOAT34
4394 Field Name = FLOAT34
4395 Scale = 0
4396 Charset id = 0
4397 Nullable
4398 Size = 16
4399
4400 SQLType =SQL_INT128
4401 sub type = 0
4402 Table = FB4TESTDATA_DECFLOAT
4403 Owner = SYSDBA
4404 Column Name = BIGNUMBER
4405 Alias Name = BIGNUMBER
4406 Field Name = BIGNUMBER
4407 Scale = -6
4408 Charset id = 0
4409 Nullable
4410 Size = 16
4411
4412 SQLType =SQL_INT128
4413 sub type = 0
4414 Table = FB4TESTDATA_DECFLOAT
4415 Owner = SYSDBA
4416 Column Name = BIGGERNUMBER
4417 Alias Name = BIGGERNUMBER
4418 Field Name = BIGGERNUMBER
4419 Scale = -4
4420 Charset id = 0
4421 Nullable
4422 Size = 16
4423
4424 SQLType =SQL_INT128
4425 sub type = 0
4426 Table = FB4TESTDATA_DECFLOAT
4427 Owner = SYSDBA
4428 Column Name = BIGINTEGER
4429 Alias Name = BIGINTEGER
4430 Field Name = BIGINTEGER
4431 Scale = 0
4432 Charset id = 0
4433 Nullable
4434 Size = 16
4435
4436 RowID = 1
4437 Float16 = 64000000000.01
4438 Precision = 13
4439 Sign = 0
4440 Special = 0
4441 Places = 2
4442 Digits = 64 00 00 00 00 00 10
4443 Float34 = 123456789123456789.12345678
4444 Precision = 26
4445 Sign = 0
4446 Special = 0
4447 Places = 8
4448 Digits = 12 34 56 78 91 23 45 67 89 12 34 56 78
4449 BigNumber = 123456123456.123456
4450 Precision = 18
4451 Sign = 0
4452 Special = 0
4453 Places = 6
4454 Digits = 12 34 56 12 34 56 12 34 56
4455 BigInteger = 123456789123456789
4456 Precision = 18
4457 Sign = 0
4458 Special = 0
4459 Places = 0
4460 Digits = 12 34 56 78 91 23 45 67 89
4461
4462 RowID = 2
4463 Float16 = -64000000000.01
4464 Precision = 13
4465 Sign = 1
4466 Special = 0
4467 Places = 2
4468 Digits = 64 00 00 00 00 00 10
4469 Float34 = -123456789123456789.12345678
4470 Precision = 26
4471 Sign = 1
4472 Special = 0
4473 Places = 8
4474 Digits = 12 34 56 78 91 23 45 67 89 12 34 56 78
4475 BigNumber = -123456123456.123456
4476 Precision = 18
4477 Sign = 1
4478 Special = 0
4479 Places = 6
4480 Digits = 12 34 56 12 34 56 12 34 56
4481 BigInteger = Null
4482
4483 RowID = 3
4484 Float16 = 64100000000.011
4485 Precision = 14
4486 Sign = 0
4487 Special = 0
4488 Places = 3
4489 Digits = 64 10 00 00 00 00 11
4490 Float34 = 12345678912.1200
4491 Precision = 15
4492 Sign = 0
4493 Special = 0
4494 Places = 4
4495 Digits = 12 34 56 78 91 21 20 00
4496 BigNumber = 1234561234567.123456
4497 Precision = 19
4498 Sign = 0
4499 Special = 0
4500 Places = 6
4501 Digits = 12 34 56 12 34 56 71 23 45 60
4502 BiggerNumber = 11123456123456123456123456123456.1235
4503 Precision = 36
4504 Sign = 0
4505 Special = 0
4506 Places = 4
4507 Digits = 11 12 34 56 12 34 56 12 34 56 12 34 56 12 34 56 12 35
4508 BigInteger = Null
4509
4510 RowID = 4
4511 Float16 = 0
4512 Precision = 0
4513 Sign = 0
4514 Special = 0
4515 Places = 0
4516 Digits =
4517 Float34 = -1
4518 Precision = 1
4519 Sign = 1
4520 Special = 0
4521 Places = 0
4522 Digits = 10
4523 BigNumber = 0.000000
4524 Precision = 0
4525 Sign = 0
4526 Special = 0
4527 Places = 0
4528 Digits =
4529 BiggerNumber = 0.0000
4530 Precision = 0
4531 Sign = 0
4532 Special = 0
4533 Places = 0
4534 Digits =
4535 BigInteger = Null
4536
4537 Metadata
4538 SQLType =SQL_LONG
4539 sub type = 0
4540 Table = FB4TESTDATA_DECFLOAT_AR
4541 Owner = SYSDBA
4542 Column Name = ROWID
4543 Alias Name = ROWID
4544 Field Name = ROWID
4545 Scale = 0
4546 Charset id = 0
4547 Not Null
4548 Size = 4
4549
4550 SQLType =SQL_ARRAY
4551 sub type = 0
4552 Table = FB4TESTDATA_DECFLOAT_AR
4553 Owner = SYSDBA
4554 Column Name = FLOAT16
4555 Alias Name = FLOAT16
4556 Field Name = FLOAT16
4557 Scale = 0
4558 Charset id = 0
4559 Nullable
4560 Size = 8
4561 Array Meta Data:
4562 SQLType =SQL_DEC16
4563 Scale = 0
4564 Charset id = 0
4565 Size = 8
4566 Table = FB4TESTDATA_DECFLOAT_AR
4567 Column = FLOAT16
4568 Dimensions = 1
4569 Bounds: (0:16)
4570
4571 SQLType =SQL_ARRAY
4572 sub type = 0
4573 Table = FB4TESTDATA_DECFLOAT_AR
4574 Owner = SYSDBA
4575 Column Name = FLOAT34
4576 Alias Name = FLOAT34
4577 Field Name = FLOAT34
4578 Scale = 0
4579 Charset id = 0
4580 Nullable
4581 Size = 8
4582 Array Meta Data:
4583 SQLType =SQL_DEC34
4584 Scale = 0
4585 Charset id = 0
4586 Size = 16
4587 Table = FB4TESTDATA_DECFLOAT_AR
4588 Column = FLOAT34
4589 Dimensions = 1
4590 Bounds: (0:16)
4591
4592 SQLType =SQL_ARRAY
4593 sub type = 0
4594 Table = FB4TESTDATA_DECFLOAT_AR
4595 Owner = SYSDBA
4596 Column Name = BIGNUMBER
4597 Alias Name = BIGNUMBER
4598 Field Name = BIGNUMBER
4599 Scale = 0
4600 Charset id = 0
4601 Nullable
4602 Size = 8
4603 Array Meta Data:
4604 SQLType =SQL_INT128
4605 Scale = -6
4606 Charset id = 0
4607 Size = 16
4608 Table = FB4TESTDATA_DECFLOAT_AR
4609 Column = BIGNUMBER
4610 Dimensions = 1
4611 Bounds: (0:16)
4612
4613
4614 Decfloat Arrays
4615 Row No 1
4616 Float16 Array: (0: 64100000000.011) (1: 64100000001.011) (2: 64100000002.011) (3: 64100000003.011) (4: 64100000004.011) (5: 64100000005.011) (6: 64100000006.011) (7: 64100000007.011) (8: 64100000008.011) (9: 64100000009.011) (10: 64100000010.011) (11: 64100000011.011) (12: 64100000012.011) (13: 64100000013.011) (14: 64100000014.011) (15: 64100000015.011) (16: 64100000016.011)
4617
4618 Float34 Array: (0: 123456789123456789.12345678) (1: 123456789123456790.12345678) (2: 123456789123456791.12345678) (3: 123456789123456792.12345678) (4: 123456789123456793.12345678) (5: 123456789123456794.12345678) (6: 123456789123456795.12345678) (7: 123456789123456796.12345678) (8: 123456789123456797.12345678) (9: 123456789123456798.12345678) (10: 123456789123456799.12345678) (11: 123456789123456800.12345678) (12: 123456789123456801.12345678) (13: 123456789123456802.12345678) (14: 123456789123456803.12345678) (15: 123456789123456804.12345678) (16: 123456789123456805.12345678)
4619
4620 BigNumber Array: (0: 123456123400.123456) (1: 123456123401.623456) (2: 123456123403.123456) (3: 123456123404.623456) (4: 123456123406.123456) (5: 123456123407.623456) (6: 123456123409.123456) (7: 123456123410.623456) (8: 123456123412.123456) (9: 123456123413.623456) (10: 123456123415.123456) (11: 123456123416.623456) (12: 123456123418.123456) (13: 123456123419.623456) (14: 123456123421.123456) (15: 123456123422.623456) (16: 123456123424.123456)
4621
4622
4623
4624 ------------------------------------------------------
4625 Running Test 19: Batch Update and Insert Queries
4626 Opening inet://localhost/employee
4627 Database Open
4628 Firebird/Linux/AMD/Intel/x64 (access method), version "LI-V5.0.0.1306 Firebird 5.0"
4629 Firebird/Linux/AMD/Intel/x64 (remote server), version "LI-V5.0.0.1306 Firebird 5.0/tcp (zeus)/P18:CZ"
4630 Firebird/Linux/AMD/Intel/x64 (remote interface), version "LI-V5.0.0.1306 Firebird 5.0/tcp (zeus)/P18:CZ"
4631 on disk structure version 13.1
4632 Rows before update
4633 EMP_NO = 2
4634 FIRST_NAME = Robert
4635 LAST_NAME = Nelson
4636 PHONE_EXT = 250
4637 HIRE_DATE = 1988/12/28 00:00:00.0000
4638 DEPT_NO = 600
4639 JOB_CODE = VP
4640 JOB_GRADE = 2
4641 JOB_COUNTRY = USA
4642 SALARY = 105,900.00
4643 FULL_NAME = Nelson, Robert
4644 EMP_NO = 8
4645 FIRST_NAME = Leslie
4646 LAST_NAME = Johnson
4647 PHONE_EXT = 410
4648 HIRE_DATE = 1989/04/05 00:00:00.0000
4649 DEPT_NO = 180
4650 JOB_CODE = Mktg
4651 JOB_GRADE = 3
4652 JOB_COUNTRY = USA
4653 SALARY = 64,635.00
4654 FULL_NAME = Johnson, Leslie
4655
4656 Select Count = 2 InsertCount = 0 UpdateCount = 2 DeleteCount = 0
4657 Batch Completion Info
4658 Total rows processed = 2
4659 Updated Records = 2
4660 Row 1 State = bcNoMoreErrors Msg =
4661 Row 2 State = bcNoMoreErrors Msg =
4662 Rows after update
4663 EMP_NO = 2
4664 FIRST_NAME = Robert
4665 LAST_NAME = Nelson
4666 PHONE_EXT = 250
4667 HIRE_DATE = 2018/05/28 00:00:00.0000
4668 DEPT_NO = 600
4669 JOB_CODE = VP
4670 JOB_GRADE = 2
4671 JOB_COUNTRY = USA
4672 SALARY = 105,900.00
4673 FULL_NAME = Nelson, Robert
4674 EMP_NO = 8
4675 FIRST_NAME = Leslie
4676 LAST_NAME = Johnson
4677 PHONE_EXT = 410
4678 HIRE_DATE = 2016/01/31 00:00:00.0000
4679 DEPT_NO = 180
4680 JOB_CODE = Mktg
4681 JOB_GRADE = 3
4682 JOB_COUNTRY = USA
4683 SALARY = 64,635.00
4684 FULL_NAME = Johnson, Leslie
4685
4686
4687 Repeat but with a last dummy row that is ignored
4688 Select Count = 2 InsertCount = 0 UpdateCount = 2 DeleteCount = 0
4689 Batch Completion Info
4690 Total rows processed = 2
4691 Updated Records = 2
4692 Row 1 State = bcNoMoreErrors Msg =
4693 Row 2 State = bcNoMoreErrors Msg =
4694 Rows after update
4695 EMP_NO = 2
4696 FIRST_NAME = Robert
4697 LAST_NAME = Nelson
4698 PHONE_EXT = 250
4699 HIRE_DATE = 2018/05/28 00:00:00.0000
4700 DEPT_NO = 600
4701 JOB_CODE = VP
4702 JOB_GRADE = 2
4703 JOB_COUNTRY = USA
4704 SALARY = 105,900.00
4705 FULL_NAME = Nelson, Robert
4706 EMP_NO = 8
4707 FIRST_NAME = Leslie
4708 LAST_NAME = Johnson
4709 PHONE_EXT = 410
4710 HIRE_DATE = 2016/01/31 00:00:00.0000
4711 DEPT_NO = 180
4712 JOB_CODE = Mktg
4713 JOB_GRADE = 3
4714 JOB_COUNTRY = USA
4715 SALARY = 64,635.00
4716 FULL_NAME = Johnson, Leslie
4717
4718
4719 Insert rows
4720 Select Count = 0 InsertCount = 3 UpdateCount = 0 DeleteCount = 0
4721 Batch Completion Info
4722 Total rows processed = 3
4723 Updated Records = 3
4724 Row 1 State = bcNoMoreErrors Msg =
4725 Row 2 State = bcNoMoreErrors Msg =
4726 Row 3 State = bcNoMoreErrors Msg =
4727 Rows after insert
4728 EMP_NO = 150
4729 FIRST_NAME = John
4730 LAST_NAME = Doe
4731 PHONE_EXT =
4732 HIRE_DATE = 2015/04/01 00:00:00.0000
4733 DEPT_NO = 600
4734 JOB_CODE = Eng
4735 JOB_GRADE = 4
4736 JOB_COUNTRY = England
4737 SALARY = 41,000.89
4738 FULL_NAME = Doe, John
4739 EMP_NO = 151
4740 FIRST_NAME = Jane
4741 LAST_NAME = Doe
4742 PHONE_EXT =
4743 HIRE_DATE = 2015/04/02 00:00:00.0000
4744 DEPT_NO = 600
4745 JOB_CODE = Eng
4746 JOB_GRADE = 4
4747 JOB_COUNTRY = England
4748 SALARY = 42,000.89
4749 FULL_NAME = Doe, Jane
4750 EMP_NO = 152
4751 FIRST_NAME = John
4752 LAST_NAME = SmithAndJonesFamily1
4753 PHONE_EXT =
4754 HIRE_DATE = 2015/04/03 00:00:00.0000
4755 DEPT_NO = 600
4756 JOB_CODE = Eng
4757 JOB_GRADE = 4
4758 JOB_COUNTRY = England
4759 SALARY = 41,000.99
4760 FULL_NAME = SmithAndJonesFamily1, John
4761
4762
4763 Insert rows - and then cancel
4764 Cancel Batch - note - next step will fail with a duplicate key if cancel fails
4765
4766 Insert rows - ignore last row
4767 Select Count = 0 InsertCount = 2 UpdateCount = 0 DeleteCount = 0
4768 Batch Completion Info
4769 Total rows processed = 2
4770 Updated Records = 2
4771 Row 1 State = bcNoMoreErrors Msg =
4772 Row 2 State = bcNoMoreErrors Msg =
4773 Rows after insert
4774 EMP_NO = 150
4775 FIRST_NAME = John
4776 LAST_NAME = Doe
4777 PHONE_EXT =
4778 HIRE_DATE = 2015/04/01 00:00:00.0000
4779 DEPT_NO = 600
4780 JOB_CODE = Eng
4781 JOB_GRADE = 4
4782 JOB_COUNTRY = England
4783 SALARY = 41,000.89
4784 FULL_NAME = Doe, John
4785 EMP_NO = 151
4786 FIRST_NAME = Jane
4787 LAST_NAME = Doe
4788 PHONE_EXT =
4789 HIRE_DATE = 2015/04/02 00:00:00.0000
4790 DEPT_NO = 600
4791 JOB_CODE = Eng
4792 JOB_GRADE = 4
4793 JOB_COUNTRY = England
4794 SALARY = 42,000.89
4795 FULL_NAME = Doe, Jane
4796
4797 Insert with inline blob
4798 Select Count = 0 InsertCount = 2 UpdateCount = 0 DeleteCount = 0
4799 Batch Completion Info
4800 Total rows processed = 2
4801 Updated Records = 2
4802 Row 1 State = bcNoMoreErrors Msg =
4803 Row 2 State = bcNoMoreErrors Msg =
4804 Rows after insert
4805 JOB_CODE = ABC
4806 JOB_GRADE = 3
4807 JOB_COUNTRY = England
4808 JOB_TITLE = Chief Tester
4809 MIN_SALARY = 21,000.00
4810 MAX_SALARY = 24,000.99
4811 JOB_REQUIREMENT (Charset Id = 0 Codepage = 65535)
4812
4813 The quick brown fox jumped over the lazy dog
4814 LANGUAGE_REQ = Array: (1: Eng) (2: ) (3: ) (4: ) (5: )
4815
4816 JOB_CODE = DEF
4817 JOB_GRADE = 3
4818 JOB_COUNTRY = England
4819 JOB_TITLE = Deputy Tester
4820 MIN_SALARY = 21,000.00
4821 MAX_SALARY = 24,000.99
4822 JOB_REQUIREMENT (Charset Id = 0 Codepage = 65535)
4823
4824 The quick brown fox jumped over the running dog
4825 LANGUAGE_REQ = Array: (1: Eng) (2: Fra) (3: ) (4: ) (5: )
4826
4827
4828
4829 Insert with explicit blob
4830 Select Count = 0 InsertCount = 2 UpdateCount = 0 DeleteCount = 0
4831 Batch Completion Info
4832 Total rows processed = 2
4833 Updated Records = 2
4834 Row 1 State = bcNoMoreErrors Msg =
4835 Row 2 State = bcNoMoreErrors Msg =
4836 Rows after insert
4837 JOB_CODE = ABC
4838 JOB_GRADE = 3
4839 JOB_COUNTRY = England
4840 JOB_TITLE = Chief Tester
4841 MIN_SALARY = 21,000.00
4842 MAX_SALARY = 24,000.99
4843 JOB_REQUIREMENT (Charset Id = 0 Codepage = 65535)
4844
4845 The quick brown fox jumped over the lazy dog
4846 LANGUAGE_REQ = Array: (1: Eng) (2: ) (3: ) (4: ) (5: )
4847
4848 JOB_CODE = DEF
4849 JOB_GRADE = 3
4850 JOB_COUNTRY = England
4851 JOB_TITLE = Deputy Tester
4852 MIN_SALARY = 21,000.00
4853 MAX_SALARY = 24,000.99
4854 JOB_REQUIREMENT (Charset Id = 0 Codepage = 65535)
4855
4856 The quick brown fox jumped over the running dog
4857 LANGUAGE_REQ = Array: (1: Eng) (2: Fra) (3: ) (4: ) (5: )
4858
4859
4860 Test Error Handling
4861 Error reported (as expected) when changing param type: Param[0] "": Unable to change from a SQL_TIMESTAMP to a string type
4862 Test Error Handling - Update returning should fail
4863 Error reported (as expected) when defering update returning query: This query type (SQL_Select) cannot be batched
4864 Error handling when Insert rows - duplicate key
4865 Error reported when inserting: SQLCODE: -803
4866 Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values
4867 Engine Code: 335544665
4868 violation of PRIMARY or UNIQUE KEY constraint "INTEG_27" on table "EMPLOYEE"
4869 -Problematic key value is ("EMP_NO" = 150)
4870 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
4871 Batch Completion Info
4872 Total rows processed = 2
4873 Updated Records = 1
4874 Row 1 State = bcNoMoreErrors Msg =
4875 Row 2 State = bcExecuteFailed Msg = violation of PRIMARY or UNIQUE KEY constraint "INTEG_27" on table "EMPLOYEE"
4876 -Problematic key value is ("EMP_NO" = 150)
4877
4878
4879 ------------------------------------------------------
4880 Running Test 20: Stress Test IBatch interface
4881 FBVersion = Firebird/Linux/AMD/Intel/x64 (access method), version "LI-V5.0.0.1306 Firebird 5.0"
4882 10000 rows added
4883 20000 rows added
4884 30000 rows added
4885 40000 rows added
4886 50000 rows added
4887 Batch Execute
4888 Intermediate Apply Batch on row 50001
4889 Batch Completion Info
4890 Total rows processed = 50000
4891 Updated Rows = 50000
4892 Row 50000 State = bcNoMoreErrors Msg =
4893 60000 rows added
4894 70000 rows added
4895 80000 rows added
4896 90000 rows added
4897 100000 rows added
4898 Batch Execute
4899 Batch Completion Info
4900 Total rows processed = 50000
4901 Updated Rows = 50000
4902 Row 50000 State = bcNoMoreErrors Msg =
4903 Rows in Dataset = 100000
4904 Message Hash = 2014887b8ad27fbb20893a22d6e39f26
4905 Message Hash = 2014887b8ad27fbb20893a22d6e39f26
4906 Test Completed Successfully
4907
4908
4909 ------------------------------------------------------
4910 Running Test 21: Exercise setting and getting of numeric data types
4911 1234.567 parsed to 1234567 scale = -3
4912 As Float = 1.2345670000000000E+003
4913 -765.4321 parsed to -7654321 scale = -4
4914 As Float = -7.6543209999999999E+002
4915 0.1 parsed to 1 scale = -1
4916 As Float = 1.0000000000000001E-001
4917 0.01 parsed to 1 scale = -2
4918 As Float = 1.0000000000000000E-002
4919 +123 parsed to 123 scale = 0
4920 As Float = 1.2300000000000000E+002
4921 1.23456E308 parsed to 123456 scale = 303
4922 As Float = 1.2345600000000001E+308
4923 -1.2e-02 parsed to -12 scale = -3
4924 As Float = -1.2000000000000000E-002
4925 10. parsed to 10 scale = 0
4926 As Float = 1.0000000000000000E+001
4927 .12 parsed to 12 scale = -2
4928 As Float = 1.2000000000000000E-001
4929 0.12 parsed to 12 scale = -2
4930 As Float = 1.2000000000000000E-001
4931 Parsing of 1.2E1.2 failed
4932 Parsing of 1,000 failed
4933 Parsing of 1e1e1 failed
4934 Parsing of 1.2+3 failed
4935 Validating Numeric Interface - IFBNumeric
4936 Value from Currency = 9999.1235
4937 Raw Value = 99991235 Scale = -4
4938 Value from Currency(rescaled) = 9999.12
4939 Raw Value = 999912 Scale = -2
4940 Value from Double = 9999.12345678
4941 Raw Value = 999912345678 Scale = -8
4942 Value from Integer = 9223372036854775807
4943 Raw Value = 9223372036854775807 Scale = 0
4944 Value from string = 9223372036854775807
4945 Raw Value = 9223372036854775807 Scale = 0
4946 Value from string = 9999.12345678
4947 Raw Value = 999912345678 Scale = -8
4948 Value from string = -0.12
4949 Raw Value = -12 Scale = -3
4950 Value from BCD = 9999.12345678
4951 Raw Value = 999912345678 Scale = -8
4952 Value from Raw Data = 9999123.456780
4953 Raw Value = 9999123456780 Scale = -6
4954 Numeric Operations
4955 Add 2.23 + 24.12345 = 26.35345
4956 Add Double 2.23 + 24.12645 = 26.35645
4957 Add integer 2.23 + 2412345 = 2412347.23
4958 Subtract 2.23 - 24.12345 = -21.89345
4959 Subtract Double 24.12645 - 2.23 = -21.89645
4960 Subtract integer 24123.45 - 223 = -23900.45
4961 Multiply 2.23 * 24.12345 = 53.7952935
4962 Multiply Double 24.12645 * 2.23 = 53.8019835
4963 Multiply integer 241.2345 * 223 = 53795.2935
4964 Divide 24.12345 / 2.23 = 10.81769
4965 Divide Double 2.23 / 24.12645 = 0.09
4966 Divide integer 241.2345 / 223 = 1.0818
4967 Compare 2.23, -24.12345 = 1
4968 Compare integer 2.23, 3 = -1
4969 Compare Double 2.23, 2.23 = 0
4970 Negate 24.12345 = -24.12345
4971 SQL Params
4972 SQLType =SQL_LONG
4973 sub type = 0
4974 Field Name =
4975 Scale = 0
4976 Charset id = 0
4977 Not Null
4978 Size = 4
4979 Value = 0
4980
4981 SQLType =SQL_LONG
4982 sub type = 0
4983 Field Name =
4984 Scale = 0
4985 Charset id = 0
4986 Nullable
4987 Size = 4
4988
4989 SQLType =SQL_INT64
4990 sub type = 0
4991 Field Name =
4992 Scale = 0
4993 Charset id = 0
4994 Nullable
4995 Size = 8
4996
4997 SQLType =SQL_INT64
4998 sub type = 0
4999 Field Name =
5000 Scale = -4
5001 Charset id = 0
5002 Nullable
5003 Size = 8
5004
5005 SQLType =SQL_DOUBLE
5006 sub type = 0
5007 Field Name =
5008 Scale = 0
5009 Charset id = 0
5010 Nullable
5011 Size = 8
5012
5013 SQLType =SQL_INT64
5014 sub type = 0
5015 Field Name =
5016 Scale = -6
5017 Charset id = 0
5018 Nullable
5019 Size = 8
5020
5021 Expected Error - SQLCODE: -303
5022 Incompatible column/host variable data type
5023 Engine Code: 335544569
5024 Dynamic SQL Error
5025 -SQL error code = -303
5026 -conversion error from string "1,000"
5027 Expected Error - SQLCODE: -303
5028 Incompatible column/host variable data type
5029 Engine Code: 335544569
5030 Dynamic SQL Error
5031 -SQL error code = -303
5032 -conversion error from string "10.0.0"
5033 Test Numeric Type
5034 ROWID = 1
5035 ITYPE = 101
5036 I64TYPE = 9223372036854775807
5037 CURRTYPE = 10,000.12340000
5038 DTYPE = 9,999.12345678
5039 FIXEDPOINT = 1,234,567,890.12345700
5040 ROWID = 2
5041 ITYPE = -32457
5042 I64TYPE = -9223372036854775808
5043 CURRTYPE = 1,000,001.12000000
5044 DTYPE = 1.7E308
5045 FIXEDPOINT = -1,234,567,890.12345700
5046 ROWID = 3
5047 ITYPE = 0
5048 I64TYPE = 0
5049 CURRTYPE = .00000000
5050 DTYPE = .00000000
5051 FIXEDPOINT = .00000000
5052 ROWID = 4
5053 ITYPE = 1
5054 I64TYPE = 10
5055 CURRTYPE = .02300000
5056 DTYPE = .00110000
5057 FIXEDPOINT = 233.45600000
5058 ROWID = 7
5059 ITYPE = 1
5060 I64TYPE = 1234567
5061 CURRTYPE = .02300000
5062 DTYPE = .00110000
5063 FIXEDPOINT = 1,234.25000000
5064
5065
5066
5067 ------------------------------------------------------
5068 Running Test 22: Journalling
5069 Start Journaling. Session ID = 0
5070 1234.567 parsed to 1234567 scale = -3
5071 As Float = 1.2345670000000000E+003
5072 -765.4321 parsed to -7654321 scale = -4
5073 As Float = -7.6543209999999999E+002
5074 0.1 parsed to 1 scale = -1
5075 As Float = 1.0000000000000001E-001
5076 0.01 parsed to 1 scale = -2
5077 As Float = 1.0000000000000000E-002
5078 +123 parsed to 123 scale = 0
5079 As Float = 1.2300000000000000E+002
5080 1.23456E308 parsed to 123456 scale = 303
5081 As Float = 1.2345600000000001E+308
5082 -1.2e-02 parsed to -12 scale = -3
5083 As Float = -1.2000000000000000E-002
5084 10. parsed to 10 scale = 0
5085 As Float = 1.0000000000000000E+001
5086 .12 parsed to 12 scale = -2
5087 As Float = 1.2000000000000000E-001
5088 0.12 parsed to 12 scale = -2
5089 As Float = 1.2000000000000000E-001
5090 Parsing of 1.2E1.2 failed
5091 Parsing of 1,000 failed
5092 Parsing of 1e1e1 failed
5093 Parsing of 1.2+3 failed
5094 SQL Params
5095 SQLType =SQL_LONG
5096 sub type = 0
5097 Field Name =
5098 Scale = 0
5099 Charset id = 0
5100 Not Null
5101 Size = 4
5102 Value = 0
5103
5104 SQLType =SQL_LONG
5105 sub type = 0
5106 Field Name =
5107 Scale = 0
5108 Charset id = 0
5109 Nullable
5110 Size = 4
5111
5112 SQLType =SQL_INT64
5113 sub type = 0
5114 Field Name =
5115 Scale = 0
5116 Charset id = 0
5117 Nullable
5118 Size = 8
5119
5120 SQLType =SQL_INT64
5121 sub type = 0
5122 Field Name =
5123 Scale = -4
5124 Charset id = 0
5125 Nullable
5126 Size = 8
5127
5128 SQLType =SQL_DOUBLE
5129 sub type = 0
5130 Field Name =
5131 Scale = 0
5132 Charset id = 0
5133 Nullable
5134 Size = 8
5135
5136 SQLType =SQL_INT64
5137 sub type = 0
5138 Field Name =
5139 Scale = -6
5140 Charset id = 0
5141 Nullable
5142 Size = 8
5143
5144
5145 Text Tests
5146 SQL Params
5147 SQLType =SQL_LONG
5148 sub type = 0
5149 Field Name =
5150 Scale = 0
5151 Charset id = 0
5152 Not Null
5153 Size = 4
5154 Value = 0
5155
5156 SQLType =SQL_VARYING
5157 sub type = 0
5158 Field Name =
5159 Scale = 0
5160 Charset id = 4
5161 Nullable
5162 Size = 1024
5163
5164 SQLType =SQL_BLOB
5165 sub type = 1
5166 Field Name =
5167 Scale = 0
5168 Charset id = 4
5169 Nullable
5170 Size = 8
5171
5172
5173 Binary Blob Tests
5174
5175 Array Test
5176 SQL Params
5177 SQLType =SQL_LONG
5178 sub type = 0
5179 Field Name =
5180 Scale = 0
5181 Charset id = 0
5182 Not Null
5183 Size = 4
5184 Value = 0
5185
5186 SQLType =SQL_ARRAY
5187 sub type = 0
5188 Field Name = MYARRAY
5189 Scale = 0
5190 Charset id = 0
5191 Nullable
5192 Size = 8
5193
5194 ROWID = 1
5195 ITYPE = 101
5196 I64TYPE = 9223372036854775807
5197 CURRTYPE = 10,000.12340000
5198 DTYPE = 9,999.12345678
5199 FIXEDPOINT = 1,234,567,890.12345700
5200 STR = NULL
5201 TEXTBLOB = NULL
5202 OTHERBLOB = NULL
5203 MYARRAY = NULL
5204 ROWID = 2
5205 ITYPE = -32457
5206 I64TYPE = -9223372036854775808
5207 CURRTYPE = 1,000,001.12000000
5208 DTYPE = 1.7E308
5209 FIXEDPOINT = -1,234,567,890.12345700
5210 STR = NULL
5211 TEXTBLOB = NULL
5212 OTHERBLOB = NULL
5213 MYARRAY = NULL
5214 ROWID = 4
5215 ITYPE = 1
5216 I64TYPE = 10
5217 CURRTYPE = .02300000
5218 DTYPE = .00110000
5219 FIXEDPOINT = 233.45600000
5220 STR = NULL
5221 TEXTBLOB = NULL
5222 OTHERBLOB = NULL
5223 MYARRAY = NULL
5224
5225 Journal Table
5226 IBX$SESSIONID = 1
5227 IBX$TRANSACTIONID = 11
5228 IBX$OLDTRANSACTIONID = NULL
5229 IBX$USER = SYSDBA (Charset Id = 4 Codepage = 65001)
5230 IBX$CREATED = 2024/05/23 12:33:29.9760
5231 IBX$SESSIONID = 1
5232 IBX$TRANSACTIONID = 13
5233 IBX$OLDTRANSACTIONID = 12
5234 IBX$USER = SYSDBA (Charset Id = 4 Codepage = 65001)
5235 IBX$CREATED = 2024/05/23 12:33:30.0020
5236
5237 Journal Entries
5238 Journal Entry = jeTransStart(Transaction Start)
5239 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5240 Attachment ID = 4
5241 Session ID = 1
5242 Transaction ID = 11
5243 Transaction Name = "Transaction_29_1"
5244 TPB: Item Count = 3
5245 isc_tpb_write
5246 isc_tpb_nowait
5247 isc_tpb_concurrency
5248
5249 Default Completion = TACommit
5250
5251 Journal Entry = jeQuery(Query)
5252 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5253 Attachment ID = 4
5254 Session ID = 1
5255 Transaction ID = 11
5256 Query = Insert into TestData(RowID,iType,i64Type,CurrType,dType,FixedPoint) Values(1,101,9223372036854775807,10000.1234,9999.12345678,1234567890.12346)
5257
5258 Journal Entry = jeQuery(Query)
5259 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5260 Attachment ID = 4
5261 Session ID = 1
5262 Transaction ID = 11
5263 Query = Insert into TestData(RowID,iType,i64Type,CurrType,dType,FixedPoint) Values(2,-32457,-9223372036854775808,1000001.12,1.7E308,-1234567890.12346)
5264
5265 Journal Entry = jeTransCommitRet(Commit Retaining)
5266 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5267 Attachment ID = 4
5268 Session ID = 1
5269 Transaction ID = 12
5270 Old TransactionID = 11
5271
5272 Journal Entry = jeQuery(Query)
5273 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5274 Attachment ID = 4
5275 Session ID = 1
5276 Transaction ID = 12
5277 Query = Insert into TestData(RowID,iType,i64Type,CurrType,dType,FixedPoint) Values(3,0,0,0,0,0)
5278
5279 Journal Entry = jeTransRollbackRet(Rollback Retaining)
5280 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5281 Attachment ID = 4
5282 Session ID = 1
5283 Transaction ID = 13
5284 Old TransactionID = 12
5285
5286 Journal Entry = jeQuery(Query)
5287 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5288 Attachment ID = 4
5289 Session ID = 1
5290 Transaction ID = 13
5291 Query = Insert into TestData(RowID,iType,i64Type,CurrType,dType,FixedPoint) Values(4,1,10,0.023,0.0011,233.456)
5292
5293 Journal Entry = jeTransStart(Transaction Start)
5294 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5295 Attachment ID = 4
5296 Session ID = 1
5297 Transaction ID = 14
5298 Transaction Name = "Transaction_29_2"
5299 TPB: Item Count = 3
5300 isc_tpb_write
5301 isc_tpb_nowait
5302 isc_tpb_concurrency
5303
5304 Default Completion = TARollback
5305
5306 Journal Entry = jeTransCommit(Commit)
5307 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5308 Attachment ID = 4
5309 Session ID = 1
5310 Transaction ID = 13
5311
5312 Journal Entry = jeQuery(Query)
5313 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5314 Attachment ID = 4
5315 Session ID = 1
5316 Transaction ID = 14
5317 Query = Insert into TestData(RowID, Str, TextBlob) Values(5,'It''s the quick brown fox jumps over the lazy dog','To be or not to be-that is the question:
5318 Whether ''tis nobler in the mind to suffer
5319 The slings and arrows of outrageous fortune,
5320 Or to take arms against a sea of troubles,
5321 And, by opposing, end them. To die, to sleep-
5322 No more-and by a sleep to say we end
5323 The heartache and the thousand natural shocks
5324 That flesh is heir to-''tis a consummation
5325 Devoutly to be wished. To die, to sleep-
5326 To sleep, perchance to dream. Aye, there''s the rub,
5327 For in that sleep of death what dreams may come,
5328 When we have shuffled off this mortal coil,
5329 Must give us pause. There''s the respect
5330 That makes calamity of so long life.
5331 For who would bear the whips and scorns of time,
5332 Th'' oppressor''s wrong, the proud man''s contumely,
5333 The pangs of despised love, the law’s delay,
5334 The insolence of office, and the spurns
5335 That patient merit of the unworthy takes,
5336 When he himself might his quietus make
5337 With a bare bodkin? Who would fardels bear,
5338 To grunt and sweat under a weary life,
5339 But that the dread of something after death,
5340 The undiscovered country from whose bourn
5341 No traveler returns, puzzles the will
5342 And makes us rather bear those ills we have
5343 Than fly to others that we know not of?
5344 Thus conscience does make cowards of us all,
5345 And thus the native hue of resolution
5346 Is sicklied o''er with the pale cast of thought,
5347 And enterprises of great pitch and moment,
5348 With this regard their currents turn awry,
5349 And lose the name of action.-Soft you now,
5350 The fair Ophelia.-Nymph, in thy orisons
5351 Be all my sins remembered
5352 ')
5353
5354 Journal Entry = jeQuery(Query)
5355 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5356 Attachment ID = 4
5357 Session ID = 1
5358 Transaction ID = 14
5359 Query = Insert into TestData(RowID,OtherBlob) Values (6,<blob subtype="0">
5360 FFD8FFE000104A46494600010101004800480000FFE11E0545786966000049492A00080000000C00
5361 0E010200200000009E0000000F01020014000000BE0000001001020008000000D200000012010300
5362 01000000010000001A01050001000000DA000000
5363 </blob>
5364 )
5365
5366 Journal Entry = jeQuery(Query)
5367 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5368 Attachment ID = 4
5369 Session ID = 1
5370 Transaction ID = 14
5371 Query = Insert into TestData(RowID,MyArray) Values (7,<array dim = "1" sqltype = "496" length = "4" relation_name = "TESTDATA" column_name = "MYARRAY" scale = "0" bounds="0:16">
5372 <elt ix="0">100</elt>
5373 <elt ix="1">99</elt>
5374 <elt ix="2">98</elt>
5375 <elt ix="3">97</elt>
5376 <elt ix="4">96</elt>
5377 <elt ix="5">95</elt>
5378 <elt ix="6">94</elt>
5379 <elt ix="7">93</elt>
5380 <elt ix="8">92</elt>
5381 <elt ix="9">91</elt>
5382 <elt ix="10">90</elt>
5383 <elt ix="11">89</elt>
5384 <elt ix="12">88</elt>
5385 <elt ix="13">87</elt>
5386 <elt ix="14">86</elt>
5387 <elt ix="15">85</elt>
5388 <elt ix="16">84</elt>
5389 </array>
5390 )
5391
5392 Journal Entry = jeTransRollback(Rollback)
5393 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
5394 Attachment ID = 4
5395 Session ID = 1
5396 Transaction ID = 14
5397
5398
5399
5400 ------------------------------------------------------
5401 Test Suite Ends

Properties

Name Value
svn:eol-style native