ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/fbintf/testsuite/FB2reference.log
Revision: 421
Committed: Sat Oct 21 14:22:28 2023 UTC (6 months, 1 week ago) by tony
File size: 102283 byte(s)
Log Message:
Release 2.6.3 Merged

File Contents

# Content
1 Firebird API Test Suite
2 Copyright MWA Software 2016-2021
3
4 Starting Tests
5 Client API Version = 2.5
6 Firebird Environment Variable = /opt/firebird/2.5.9
7 Firebird Client Library Path = /opt/firebird/2.5.9/lib/libfbembed.so
8 Running Test 1: Create and Drop a Database
9 Creating a Database with empty parameters
10 Create Database fails (as expected): Engine Code: 335544344
11 I/O error during "open O_CREAT" operation for file ""
12 -Error while trying to create file
13 -No such file or directory
14 Creating a Database using an SQL Statement
15 Database ID = 4 FB = /tmp/fbintf-testsuite/testsuite1.fdb SN = zeus
16 SQL Dialect = 3
17 DB Connect String = localhost:/tmp/fbintf-testsuite/testsuite1.fdb
18 DB Charset ID = 0
19 DB SQL Dialect = 3
20 DB Remote Protocol = TCPv4
21 DB ODS Major Version = 11
22 DB ODS Minor Version = 2
23 User Authentication Method = Legacy_Auth
24 Firebird Library Path = /opt/firebird/2.5.9/lib/libfbembed.so
25 DB Client Implementation Version = 2.5
26 DPB: Item Count = 3
27 isc_dpb_user_name = SYSDBA
28 isc_dpb_password = masterkey
29 isc_dpb_set_db_sql_dialect = 3
30
31 Firebird Server Version Info
32 Firebird/linux AMD64 (access method), version "LI-V2.5.9.27139 Firebird 2.5"
33 Firebird/linux AMD64 (remote server), version "LI-V2.5.9.27139 Firebird 2.5/tcp (zeus)/P12"
34 Firebird/linux AMD64 (remote interface), version "LI-V2.5.9.27139 Firebird 2.5/tcp (zeus)/P12"
35 on disk structure version 11.2
36
37 Dropping Database
38 Creating a Database with a DPD
39 DB Connect String = localhost:/tmp/fbintf-testsuite/testsuite1.fdb
40 DB Charset ID = 4
41 DB SQL Dialect = 3
42 DB Remote Protocol = TCPv4
43 DB ODS Major Version = 11
44 DB ODS Minor Version = 2
45 User Authentication Method = Legacy_Auth
46 Firebird Library Path = /opt/firebird/2.5.9/lib/libfbembed.so
47 DB Client Implementation Version = 2.5
48 Dropping Database
49 DPB: Item Count = 4
50 isc_dpb_user_name = SYSDBA
51 isc_dpb_password = masterkey
52 isc_dpb_lc_ctype = UTF8
53 isc_dpb_set_db_sql_dialect = 3
54
55 Creating a Database with a DPD
56 Database ID = 4 FB = /tmp/fbintf-testsuite/testsuite1.fdb SN = zeus
57 ODS major = 11
58 ODS minor = 2
59 Attachment ID = 2
60 DB Connect String = localhost:/tmp/fbintf-testsuite/testsuite1.fdb
61 DB Charset ID = 4
62 DB SQL Dialect = 3
63 DB Remote Protocol = TCPv4
64 DB ODS Major Version = 11
65 DB ODS Minor Version = 2
66 User Authentication Method = Legacy_Auth
67 Firebird Library Path = /opt/firebird/2.5.9/lib/libfbembed.so
68 DB Client Implementation Version = 2.5
69 RDB$DESCRIPTION =
70 RDB$RELATION_ID = 128
71 RDB$SECURITY_CLASS =
72 RDB$CHARACTER_SET_NAME = UTF8
73 Dropping Database
74
75
76 ------------------------------------------------------
77 Running Test 2: Open the employee database and run a query
78 Open Database fails Engine Code: 335544472
79 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
80 Opening localhost:employee
81 Database Open, SQL Dialect = 3
82 TPB: Item Count = 3
83 isc_tpb_read
84 isc_tpb_nowait
85 isc_tpb_concurrency
86
87 Metadata
88 SQLType =SQL_SHORT
89 sub type = 0
90 Table = EMPLOYEE
91 Owner = SYSDBA
92 Column Name = EMP_NO
93 Alias Name = EMP_NO
94 Field Name = EMP_NO
95 Scale = 0
96 Charset id = 0
97 Not Null
98 Size = 2
99
100 SQLType =SQL_VARYING
101 sub type = 0
102 Table = EMPLOYEE
103 Owner = SYSDBA
104 Column Name = FIRST_NAME
105 Alias Name = FIRST_NAME
106 Field Name = FIRST_NAME
107 Scale = 0
108 Charset id = 0
109 Not Null
110 Size = 15
111
112 SQLType =SQL_VARYING
113 sub type = 0
114 Table = EMPLOYEE
115 Owner = SYSDBA
116 Column Name = LAST_NAME
117 Alias Name = LAST_NAME
118 Field Name = LAST_NAME
119 Scale = 0
120 Charset id = 0
121 Not Null
122 Size = 20
123
124 SQLType =SQL_VARYING
125 sub type = 0
126 Table = EMPLOYEE
127 Owner = SYSDBA
128 Column Name = PHONE_EXT
129 Alias Name = PHONE_EXT
130 Field Name = PHONE_EXT
131 Scale = 0
132 Charset id = 0
133 Nullable
134 Size = 4
135
136 SQLType =SQL_TIMESTAMP
137 sub type = 0
138 Table = EMPLOYEE
139 Owner = SYSDBA
140 Column Name = HIRE_DATE
141 Alias Name = HIRE_DATE
142 Field Name = HIRE_DATE
143 Scale = 0
144 Charset id = 0
145 Not Null
146 Size = 8
147
148 SQLType =SQL_TEXT
149 sub type = 0
150 Table = EMPLOYEE
151 Owner = SYSDBA
152 Column Name = DEPT_NO
153 Alias Name = DEPT_NO
154 Field Name = DEPT_NO
155 Scale = 0
156 Charset id = 0
157 Not Null
158 Size = 3
159
160 SQLType =SQL_VARYING
161 sub type = 0
162 Table = EMPLOYEE
163 Owner = SYSDBA
164 Column Name = JOB_CODE
165 Alias Name = JOB_CODE
166 Field Name = JOB_CODE
167 Scale = 0
168 Charset id = 0
169 Not Null
170 Size = 5
171
172 SQLType =SQL_SHORT
173 sub type = 0
174 Table = EMPLOYEE
175 Owner = SYSDBA
176 Column Name = JOB_GRADE
177 Alias Name = JOB_GRADE
178 Field Name = JOB_GRADE
179 Scale = 0
180 Charset id = 0
181 Not Null
182 Size = 2
183
184 SQLType =SQL_VARYING
185 sub type = 0
186 Table = EMPLOYEE
187 Owner = SYSDBA
188 Column Name = JOB_COUNTRY
189 Alias Name = JOB_COUNTRY
190 Field Name = JOB_COUNTRY
191 Scale = 0
192 Charset id = 0
193 Not Null
194 Size = 15
195
196 SQLType =SQL_INT64
197 sub type = 0
198 Table = EMPLOYEE
199 Owner = SYSDBA
200 Column Name = SALARY
201 Alias Name = SALARY
202 Field Name = SALARY
203 Scale = -2
204 Charset id = 0
205 Not Null
206 Size = 8
207
208 SQLType =SQL_VARYING
209 sub type = 0
210 Table = EMPLOYEE
211 Owner = SYSDBA
212 Column Name = FULL_NAME
213 Alias Name = FULL_NAME
214 Field Name = FULL_NAME
215 Scale = 0
216 Charset id = 0
217 Nullable
218 Size = 37
219
220 Plan =
221 PLAN (EMPLOYEE NATURAL)
222 -- SQL style inline comment
223 /* this is a comment */ Select First 3 * from EMPLOYEE
224
225 EMP_NO = 2
226 FIRST_NAME = Robert
227 LAST_NAME = Nelson
228 PHONE_EXT = 250
229 HIRE_DATE = 1988/12/28 00:00:00.0000
230 DEPT_NO = 600
231 JOB_CODE = VP
232 JOB_GRADE = 2
233 JOB_COUNTRY = USA
234 SALARY = 105,900.00
235 FULL_NAME = Nelson, Robert
236 EMP_NO = 4
237 FIRST_NAME = Bruce
238 LAST_NAME = Young
239 PHONE_EXT = 233
240 HIRE_DATE = 1988/12/28 00:00:00.0000
241 DEPT_NO = 621
242 JOB_CODE = Eng
243 JOB_GRADE = 2
244 JOB_COUNTRY = USA
245 SALARY = 97,500.00
246 FULL_NAME = Young, Bruce
247 EMP_NO = 5
248 FIRST_NAME = Kim
249 LAST_NAME = Lambert
250 PHONE_EXT = 22
251 HIRE_DATE = 1989/02/06 00:00:00.0000
252 DEPT_NO = 130
253 JOB_CODE = Eng
254 JOB_GRADE = 2
255 JOB_COUNTRY = USA
256 SALARY = 102,750.00
257 FULL_NAME = Lambert, Kim
258
259 Select * from EMPLOYEE Where EMP_NO = ?
260 SQL Params
261 SQLType =SQL_SHORT
262 sub type = 0
263 Field Name =
264 Scale = 0
265 Charset id = 0
266 Not Null
267 Size = 2
268 Value = 0
269
270 EMP_NO = 8
271 FIRST_NAME = Leslie
272 LAST_NAME = Johnson
273 PHONE_EXT = 410
274 HIRE_DATE = 1989/04/05 00:00:00.0000
275 DEPT_NO = 180
276 JOB_CODE = Mktg
277 JOB_GRADE = 3
278 JOB_COUNTRY = USA
279 SALARY = 64,635.00
280 FULL_NAME = Johnson, Leslie
281
282 With param names
283 Select * from EMPLOYEE Where EMP_NO = :EMP_NO
284 SQL Params
285 SQLType =SQL_SHORT
286 sub type = 0
287 Field Name = EMP_NO
288 Scale = 0
289 Charset id = 0
290 Not Null
291 Size = 2
292 Value = 0
293
294 Results for Cursor: Test Cursor
295 EMP_NO = 8
296 FIRST_NAME = Leslie
297 LAST_NAME = Johnson
298 PHONE_EXT = 410
299 HIRE_DATE = 1989/04/05 00:00:00.0000
300 DEPT_NO = 180
301 JOB_CODE = Mktg
302 JOB_GRADE = 3
303 JOB_COUNTRY = USA
304 SALARY = 64,635.00
305 FULL_NAME = Johnson, Leslie
306
307 Now open the employee database as a local database
308 TPB: Item Count = 3
309 isc_tpb_read
310 isc_tpb_nowait
311 isc_tpb_concurrency
312
313 Metadata
314 SQLType =SQL_SHORT
315 sub type = 0
316 Table = EMPLOYEE
317 Owner = SYSDBA
318 Column Name = EMP_NO
319 Alias Name = EMP_NO
320 Field Name = EMP_NO
321 Scale = 0
322 Charset id = 0
323 Not Null
324 Size = 2
325
326 SQLType =SQL_VARYING
327 sub type = 0
328 Table = EMPLOYEE
329 Owner = SYSDBA
330 Column Name = FIRST_NAME
331 Alias Name = FIRST_NAME
332 Field Name = FIRST_NAME
333 Scale = 0
334 Charset id = 0
335 Not Null
336 Size = 15
337
338 SQLType =SQL_VARYING
339 sub type = 0
340 Table = EMPLOYEE
341 Owner = SYSDBA
342 Column Name = LAST_NAME
343 Alias Name = LAST_NAME
344 Field Name = LAST_NAME
345 Scale = 0
346 Charset id = 0
347 Not Null
348 Size = 20
349
350 SQLType =SQL_VARYING
351 sub type = 0
352 Table = EMPLOYEE
353 Owner = SYSDBA
354 Column Name = PHONE_EXT
355 Alias Name = PHONE_EXT
356 Field Name = PHONE_EXT
357 Scale = 0
358 Charset id = 0
359 Nullable
360 Size = 4
361
362 SQLType =SQL_TIMESTAMP
363 sub type = 0
364 Table = EMPLOYEE
365 Owner = SYSDBA
366 Column Name = HIRE_DATE
367 Alias Name = HIRE_DATE
368 Field Name = HIRE_DATE
369 Scale = 0
370 Charset id = 0
371 Not Null
372 Size = 8
373
374 SQLType =SQL_TEXT
375 sub type = 0
376 Table = EMPLOYEE
377 Owner = SYSDBA
378 Column Name = DEPT_NO
379 Alias Name = DEPT_NO
380 Field Name = DEPT_NO
381 Scale = 0
382 Charset id = 0
383 Not Null
384 Size = 3
385
386 SQLType =SQL_VARYING
387 sub type = 0
388 Table = EMPLOYEE
389 Owner = SYSDBA
390 Column Name = JOB_CODE
391 Alias Name = JOB_CODE
392 Field Name = JOB_CODE
393 Scale = 0
394 Charset id = 0
395 Not Null
396 Size = 5
397
398 SQLType =SQL_SHORT
399 sub type = 0
400 Table = EMPLOYEE
401 Owner = SYSDBA
402 Column Name = JOB_GRADE
403 Alias Name = JOB_GRADE
404 Field Name = JOB_GRADE
405 Scale = 0
406 Charset id = 0
407 Not Null
408 Size = 2
409
410 SQLType =SQL_VARYING
411 sub type = 0
412 Table = EMPLOYEE
413 Owner = SYSDBA
414 Column Name = JOB_COUNTRY
415 Alias Name = JOB_COUNTRY
416 Field Name = JOB_COUNTRY
417 Scale = 0
418 Charset id = 0
419 Not Null
420 Size = 15
421
422 SQLType =SQL_INT64
423 sub type = 0
424 Table = EMPLOYEE
425 Owner = SYSDBA
426 Column Name = SALARY
427 Alias Name = SALARY
428 Field Name = SALARY
429 Scale = -2
430 Charset id = 0
431 Not Null
432 Size = 8
433
434 SQLType =SQL_VARYING
435 sub type = 0
436 Table = EMPLOYEE
437 Owner = SYSDBA
438 Column Name = FULL_NAME
439 Alias Name = FULL_NAME
440 Field Name = FULL_NAME
441 Scale = 0
442 Charset id = 0
443 Nullable
444 Size = 37
445
446 Plan =
447 PLAN (EMPLOYEE NATURAL)
448 -- SQL style inline comment
449 /* this is a comment */ Select First 3 * from EMPLOYEE
450
451 EMP_NO = 2
452 FIRST_NAME = Robert
453 LAST_NAME = Nelson
454 PHONE_EXT = 250
455 HIRE_DATE = 1988/12/28 00:00:00.0000
456 DEPT_NO = 600
457 JOB_CODE = VP
458 JOB_GRADE = 2
459 JOB_COUNTRY = USA
460 SALARY = 105,900.00
461 FULL_NAME = Nelson, Robert
462 EMP_NO = 4
463 FIRST_NAME = Bruce
464 LAST_NAME = Young
465 PHONE_EXT = 233
466 HIRE_DATE = 1988/12/28 00:00:00.0000
467 DEPT_NO = 621
468 JOB_CODE = Eng
469 JOB_GRADE = 2
470 JOB_COUNTRY = USA
471 SALARY = 97,500.00
472 FULL_NAME = Young, Bruce
473 EMP_NO = 5
474 FIRST_NAME = Kim
475 LAST_NAME = Lambert
476 PHONE_EXT = 22
477 HIRE_DATE = 1989/02/06 00:00:00.0000
478 DEPT_NO = 130
479 JOB_CODE = Eng
480 JOB_GRADE = 2
481 JOB_COUNTRY = USA
482 SALARY = 102,750.00
483 FULL_NAME = Lambert, Kim
484
485 Select * from EMPLOYEE Where EMP_NO = ?
486 SQL Params
487 SQLType =SQL_SHORT
488 sub type = 0
489 Field Name =
490 Scale = 0
491 Charset id = 0
492 Not Null
493 Size = 2
494 Value = 0
495
496 EMP_NO = 8
497 FIRST_NAME = Leslie
498 LAST_NAME = Johnson
499 PHONE_EXT = 410
500 HIRE_DATE = 1989/04/05 00:00:00.0000
501 DEPT_NO = 180
502 JOB_CODE = Mktg
503 JOB_GRADE = 3
504 JOB_COUNTRY = USA
505 SALARY = 64,635.00
506 FULL_NAME = Johnson, Leslie
507
508 With param names
509 Select * from EMPLOYEE Where EMP_NO = :EMP_NO
510 SQL Params
511 SQLType =SQL_SHORT
512 sub type = 0
513 Field Name = EMP_NO
514 Scale = 0
515 Charset id = 0
516 Not Null
517 Size = 2
518 Value = 0
519
520 Results for Cursor: Test Cursor
521 EMP_NO = 8
522 FIRST_NAME = Leslie
523 LAST_NAME = Johnson
524 PHONE_EXT = 410
525 HIRE_DATE = 1989/04/05 00:00:00.0000
526 DEPT_NO = 180
527 JOB_CODE = Mktg
528 JOB_GRADE = 3
529 JOB_COUNTRY = USA
530 SALARY = 64,635.00
531 FULL_NAME = Johnson, Leslie
532
533
534
535 ------------------------------------------------------
536 Running Test 3: ad hoc queries
537 Opening localhost:employee
538 Database Open
539 Employee Count = 42
540 Transaction ID = 7296
541 Transaction is Read/Write
542 Transaction ID = 7296
543 Oldest Interesting = 7165
544 Oldest Action = 7295
545 Oldest Snapshot = 7295
546 Oldest Interesting = 0
547 Employee Count = 41
548 Employee Count = 42
549 Employee Count = 41
550 Employee Count = 42
551 Constrained Employee Count = 3
552 "Johnson" Employee Count = 2
553 "Yanowski" Employee Count = 1
554
555
556 ------------------------------------------------------
557 Running Test 4: Update, Insert and Delete Queries
558 Opening localhost:employee
559 Database Open
560 Firebird/linux AMD64 (access method), version "LI-V2.5.9.27139 Firebird 2.5"
561 Firebird/linux AMD64 (remote server), version "LI-V2.5.9.27139 Firebird 2.5/tcp (zeus)/P12"
562 Firebird/linux AMD64 (remote interface), version "LI-V2.5.9.27139 Firebird 2.5/tcp (zeus)/P12"
563 on disk structure version 11.2
564 Select Count = 1 InsertCount = 0 UpdateCount = 1 DeleteCount = 0
565 EMP_NO = 8
566 FIRST_NAME = Leslie
567 LAST_NAME = Johnson
568 PHONE_EXT = 410
569 HIRE_DATE = 1989/04/05 00:00:00.0000
570 DEPT_NO = 180
571 JOB_CODE = Mktg
572 JOB_GRADE = 3
573 JOB_COUNTRY = USA
574 SALARY = 64,635.00
575 FULL_NAME = Johnson, Leslie
576
577 Current memory = 948,536
578 Delta memory = 1,296
579 Max memory = 992,464
580 Elapsed time= 0.000 sec
581 Cpu = 0.000 sec
582 Buffers = 75
583 Reads = 0
584 Writes = 0
585 Fetches = 4
586 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
587 Relation Name = EMPLOYEE
588 Metadata
589 SQLType =SQL_SHORT
590 sub type = 0
591 Table = EMPLOYEE
592 Owner = SYSDBA
593 Column Name = EMP_NO
594 Alias Name = EMP_NO
595 Field Name = EMP_NO
596 Scale = 0
597 Charset id = 0
598 Not Null
599 Size = 2
600
601 SQLType =SQL_VARYING
602 sub type = 0
603 Table = EMPLOYEE
604 Owner = SYSDBA
605 Column Name = FIRST_NAME
606 Alias Name = FIRST_NAME
607 Field Name = FIRST_NAME
608 Scale = 0
609 Charset id = 0
610 Not Null
611 Size = 15
612
613 SQLType =SQL_VARYING
614 sub type = 0
615 Table = EMPLOYEE
616 Owner = SYSDBA
617 Column Name = LAST_NAME
618 Alias Name = LAST_NAME
619 Field Name = LAST_NAME
620 Scale = 0
621 Charset id = 0
622 Not Null
623 Size = 20
624
625 SQLType =SQL_VARYING
626 sub type = 0
627 Table = EMPLOYEE
628 Owner = SYSDBA
629 Column Name = PHONE_EXT
630 Alias Name = PHONE_EXT
631 Field Name = PHONE_EXT
632 Scale = 0
633 Charset id = 0
634 Nullable
635 Size = 4
636
637 SQLType =SQL_TIMESTAMP
638 sub type = 0
639 Table = EMPLOYEE
640 Owner = SYSDBA
641 Column Name = HIRE_DATE
642 Alias Name = HIRE_DATE
643 Field Name = HIRE_DATE
644 Scale = 0
645 Charset id = 0
646 Not Null
647 Size = 8
648
649 SQLType =SQL_TEXT
650 sub type = 0
651 Table = EMPLOYEE
652 Owner = SYSDBA
653 Column Name = DEPT_NO
654 Alias Name = DEPT_NO
655 Field Name = DEPT_NO
656 Scale = 0
657 Charset id = 0
658 Not Null
659 Size = 3
660
661 SQLType =SQL_VARYING
662 sub type = 0
663 Table = EMPLOYEE
664 Owner = SYSDBA
665 Column Name = JOB_CODE
666 Alias Name = JOB_CODE
667 Field Name = JOB_CODE
668 Scale = 0
669 Charset id = 0
670 Not Null
671 Size = 5
672
673 SQLType =SQL_SHORT
674 sub type = 0
675 Table = EMPLOYEE
676 Owner = SYSDBA
677 Column Name = JOB_GRADE
678 Alias Name = JOB_GRADE
679 Field Name = JOB_GRADE
680 Scale = 0
681 Charset id = 0
682 Not Null
683 Size = 2
684
685 SQLType =SQL_VARYING
686 sub type = 0
687 Table = EMPLOYEE
688 Owner = SYSDBA
689 Column Name = JOB_COUNTRY
690 Alias Name = JOB_COUNTRY
691 Field Name = JOB_COUNTRY
692 Scale = 0
693 Charset id = 0
694 Not Null
695 Size = 15
696
697 SQLType =SQL_INT64
698 sub type = 0
699 Table = EMPLOYEE
700 Owner = SYSDBA
701 Column Name = SALARY
702 Alias Name = SALARY
703 Field Name = SALARY
704 Scale = -2
705 Charset id = 0
706 Not Null
707 Size = 8
708
709 SQLType =SQL_VARYING
710 sub type = 0
711 Table = EMPLOYEE
712 Owner = SYSDBA
713 Column Name = FULL_NAME
714 Alias Name = FULL_NAME
715 Field Name = FULL_NAME
716 Scale = 0
717 Charset id = 0
718 Nullable
719 Size = 37
720
721 EMP_NO = 150
722 FIRST_NAME = John
723 LAST_NAME = Doe
724 PHONE_EXT =
725 HIRE_DATE = 2015/04/01 00:00:00.0000
726 DEPT_NO = 600
727 JOB_CODE = Eng
728 JOB_GRADE = 4
729 JOB_COUNTRY = England
730 SALARY = 41,000.89
731 FULL_NAME = Doe, John
732
733 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
734 EMP_NO = 151
735 FIRST_NAME = Major
736 LAST_NAME = Major
737 PHONE_EXT =
738 HIRE_DATE = 2015/04/01 00:00:00.0000
739 DEPT_NO = 600
740 JOB_CODE = Eng
741 JOB_GRADE = 4
742 JOB_COUNTRY = England
743 SALARY = 40,000.59
744 FULL_NAME = Major, Major
745
746 Now Delete the rows
747 Select Count = 1 InsertCount = 0 UpdateCount = 0 DeleteCount = 1
748 Select Count = 1 InsertCount = 0 UpdateCount = 0 DeleteCount = 1
749 Inserting
750 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
751 EMP_NO = 150
752 FIRST_NAME = Jane
753 LAST_NAME = Doe
754 PHONE_EXT = NULL
755 HIRE_DATE = 2015/04/01 00:00:00.0000
756 DEPT_NO = 600
757 JOB_CODE = Eng
758 JOB_GRADE = 4
759 JOB_COUNTRY = England
760 SALARY = 41,000.89
761 FULL_NAME = Doe, Jane
762
763 Employee Count = 43
764 Updating
765 Select Count = 1 InsertCount = 0 UpdateCount = 0 DeleteCount = 0
766 Prepare Query again
767
768 EMP_NO = 150
769 FIRST_NAME = Jayne's
770 LAST_NAME = Doe
771 PHONE_EXT = NULL
772 HIRE_DATE = 2015/04/01 00:00:00.0000
773 DEPT_NO = 600
774 JOB_CODE = Eng
775 JOB_GRADE = 4
776 JOB_COUNTRY = England
777 SALARY = 41,000.89
778 FULL_NAME = Doe, Jayne's
779
780 Prepare Query again with a different transaction
781
782 EMP_NO = 8
783 FIRST_NAME = Leslie
784 LAST_NAME = Johnson
785 PHONE_EXT = 410
786 HIRE_DATE = 1989/04/05 00:00:00.0000
787 DEPT_NO = 180
788 JOB_CODE = Mktg
789 JOB_GRADE = 3
790 JOB_COUNTRY = USA
791 SALARY = 64,635.00
792 FULL_NAME = Johnson, Leslie
793
794 Open Cursor with a different transaction
795
796 EMP_NO = 8
797 FIRST_NAME = Leslie
798 LAST_NAME = Johnson
799 PHONE_EXT = 410
800 HIRE_DATE = 1989/04/05 00:00:00.0000
801 DEPT_NO = 180
802 JOB_CODE = Mktg
803 JOB_GRADE = 3
804 JOB_COUNTRY = USA
805 SALARY = 64,635.00
806 FULL_NAME = Johnson, Leslie
807 Same Statement - updated params
808 EMP_NO = 9
809 FIRST_NAME = Phil
810 LAST_NAME = Forest
811 PHONE_EXT = 229
812 HIRE_DATE = 1989/04/17 00:00:00.0000
813 DEPT_NO = 622
814 JOB_CODE = Mngr
815 JOB_GRADE = 3
816 JOB_COUNTRY = USA
817 SALARY = 75,060.00
818 FULL_NAME = Forest, Phil
819
820 Test using Execute Block
821 Select Count = 1 InsertCount = 0 UpdateCount = 1 DeleteCount = 0
822 EMP_NO = 8
823 FIRST_NAME = Leslie
824 LAST_NAME = Johnson
825 PHONE_EXT = 410
826 HIRE_DATE = 2015/01/31 00:00:00.0000
827 DEPT_NO = 180
828 JOB_CODE = Mktg
829 JOB_GRADE = 3
830 JOB_COUNTRY = USA
831 SALARY = 64,635.00
832 FULL_NAME = Johnson, Leslie
833
834
835
836 ------------------------------------------------------
837 Running Test 5: Update Returning and Activity Check
838 Opening localhost:employee
839 Database Open
840 Database Closed
841 Database Open
842 Select Count = 1 InsertCount = 0 UpdateCount = 1 DeleteCount = 0
843 Last Name = Johnson
844 EMP_NO = 8
845 FIRST_NAME = Leslie
846 LAST_NAME = Johnson
847 PHONE_EXT = 410
848 HIRE_DATE = 2016/01/31 00:00:00.0000
849 DEPT_NO = 180
850 JOB_CODE = Mktg
851 JOB_GRADE = 3
852 JOB_COUNTRY = USA
853 SALARY = 64,635.00
854 FULL_NAME = Johnson, Leslie
855
856 Inserting
857 Full Name = Doe, John
858 Select Count = 0 InsertCount = 1 UpdateCount = 0 DeleteCount = 0
859 Database Activity = TRUE
860 Transaction Activity = TRUE
861 Database Activity = FALSE
862 Transaction Activity = FALSE
863 Employee Count = 43
864 Database Activity = TRUE
865 Transaction Activity = TRUE
866 Transaction Active
867 Transaction inactive
868
869
870 ------------------------------------------------------
871 Running Test 6: Blob Handling
872 Metadata
873 SQLType =SQL_TEXT
874 sub type = 0
875 Table = RDB$CHARACTER_SETS
876 Owner = SYSDBA
877 Column Name = RDB$CHARACTER_SET_NAME
878 Alias Name = RDB$CHARACTER_SET_NAME
879 Field Name = RDB$CHARACTER_SET_NAME
880 Scale = 0
881 Charset id = 4
882 Nullable
883 Size = 124
884
885 SQLType =SQL_SHORT
886 sub type = 0
887 Table = RDB$CHARACTER_SETS
888 Owner = SYSDBA
889 Column Name = RDB$CHARACTER_SET_ID
890 Alias Name = RDB$CHARACTER_SET_ID
891 Field Name = RDB$CHARACTER_SET_ID
892 Scale = 0
893 Charset id = 0
894 Nullable
895 Size = 2
896
897 RDB$CHARACTER_SET_NAME = NONE (Charset Id = 4 Codepage = 65001)
898 RDB$CHARACTER_SET_ID = 0
899 RDB$CHARACTER_SET_NAME = OCTETS (Charset Id = 4 Codepage = 65001)
900 RDB$CHARACTER_SET_ID = 1
901 RDB$CHARACTER_SET_NAME = ASCII (Charset Id = 4 Codepage = 65001)
902 RDB$CHARACTER_SET_ID = 2
903 RDB$CHARACTER_SET_NAME = UNICODE_FSS (Charset Id = 4 Codepage = 65001)
904 RDB$CHARACTER_SET_ID = 3
905 RDB$CHARACTER_SET_NAME = UTF8 (Charset Id = 4 Codepage = 65001)
906 RDB$CHARACTER_SET_ID = 4
907 RDB$CHARACTER_SET_NAME = SJIS_0208 (Charset Id = 4 Codepage = 65001)
908 RDB$CHARACTER_SET_ID = 5
909 RDB$CHARACTER_SET_NAME = EUCJ_0208 (Charset Id = 4 Codepage = 65001)
910 RDB$CHARACTER_SET_ID = 6
911 RDB$CHARACTER_SET_NAME = DOS737 (Charset Id = 4 Codepage = 65001)
912 RDB$CHARACTER_SET_ID = 9
913 RDB$CHARACTER_SET_NAME = DOS437 (Charset Id = 4 Codepage = 65001)
914 RDB$CHARACTER_SET_ID = 10
915 RDB$CHARACTER_SET_NAME = DOS850 (Charset Id = 4 Codepage = 65001)
916 RDB$CHARACTER_SET_ID = 11
917 RDB$CHARACTER_SET_NAME = DOS865 (Charset Id = 4 Codepage = 65001)
918 RDB$CHARACTER_SET_ID = 12
919 RDB$CHARACTER_SET_NAME = DOS860 (Charset Id = 4 Codepage = 65001)
920 RDB$CHARACTER_SET_ID = 13
921 RDB$CHARACTER_SET_NAME = DOS863 (Charset Id = 4 Codepage = 65001)
922 RDB$CHARACTER_SET_ID = 14
923 RDB$CHARACTER_SET_NAME = DOS775 (Charset Id = 4 Codepage = 65001)
924 RDB$CHARACTER_SET_ID = 15
925 RDB$CHARACTER_SET_NAME = DOS858 (Charset Id = 4 Codepage = 65001)
926 RDB$CHARACTER_SET_ID = 16
927 RDB$CHARACTER_SET_NAME = DOS862 (Charset Id = 4 Codepage = 65001)
928 RDB$CHARACTER_SET_ID = 17
929 RDB$CHARACTER_SET_NAME = DOS864 (Charset Id = 4 Codepage = 65001)
930 RDB$CHARACTER_SET_ID = 18
931 RDB$CHARACTER_SET_NAME = NEXT (Charset Id = 4 Codepage = 65001)
932 RDB$CHARACTER_SET_ID = 19
933 RDB$CHARACTER_SET_NAME = ISO8859_1 (Charset Id = 4 Codepage = 65001)
934 RDB$CHARACTER_SET_ID = 21
935 RDB$CHARACTER_SET_NAME = ISO8859_2 (Charset Id = 4 Codepage = 65001)
936 RDB$CHARACTER_SET_ID = 22
937 RDB$CHARACTER_SET_NAME = ISO8859_3 (Charset Id = 4 Codepage = 65001)
938 RDB$CHARACTER_SET_ID = 23
939 RDB$CHARACTER_SET_NAME = ISO8859_4 (Charset Id = 4 Codepage = 65001)
940 RDB$CHARACTER_SET_ID = 34
941 RDB$CHARACTER_SET_NAME = ISO8859_5 (Charset Id = 4 Codepage = 65001)
942 RDB$CHARACTER_SET_ID = 35
943 RDB$CHARACTER_SET_NAME = ISO8859_6 (Charset Id = 4 Codepage = 65001)
944 RDB$CHARACTER_SET_ID = 36
945 RDB$CHARACTER_SET_NAME = ISO8859_7 (Charset Id = 4 Codepage = 65001)
946 RDB$CHARACTER_SET_ID = 37
947 RDB$CHARACTER_SET_NAME = ISO8859_8 (Charset Id = 4 Codepage = 65001)
948 RDB$CHARACTER_SET_ID = 38
949 RDB$CHARACTER_SET_NAME = ISO8859_9 (Charset Id = 4 Codepage = 65001)
950 RDB$CHARACTER_SET_ID = 39
951 RDB$CHARACTER_SET_NAME = ISO8859_13 (Charset Id = 4 Codepage = 65001)
952 RDB$CHARACTER_SET_ID = 40
953 RDB$CHARACTER_SET_NAME = KSC_5601 (Charset Id = 4 Codepage = 65001)
954 RDB$CHARACTER_SET_ID = 44
955 RDB$CHARACTER_SET_NAME = DOS852 (Charset Id = 4 Codepage = 65001)
956 RDB$CHARACTER_SET_ID = 45
957 RDB$CHARACTER_SET_NAME = DOS857 (Charset Id = 4 Codepage = 65001)
958 RDB$CHARACTER_SET_ID = 46
959 RDB$CHARACTER_SET_NAME = DOS861 (Charset Id = 4 Codepage = 65001)
960 RDB$CHARACTER_SET_ID = 47
961 RDB$CHARACTER_SET_NAME = DOS866 (Charset Id = 4 Codepage = 65001)
962 RDB$CHARACTER_SET_ID = 48
963 RDB$CHARACTER_SET_NAME = DOS869 (Charset Id = 4 Codepage = 65001)
964 RDB$CHARACTER_SET_ID = 49
965 RDB$CHARACTER_SET_NAME = CYRL (Charset Id = 4 Codepage = 65001)
966 RDB$CHARACTER_SET_ID = 50
967 RDB$CHARACTER_SET_NAME = WIN1250 (Charset Id = 4 Codepage = 65001)
968 RDB$CHARACTER_SET_ID = 51
969 RDB$CHARACTER_SET_NAME = WIN1251 (Charset Id = 4 Codepage = 65001)
970 RDB$CHARACTER_SET_ID = 52
971 RDB$CHARACTER_SET_NAME = WIN1252 (Charset Id = 4 Codepage = 65001)
972 RDB$CHARACTER_SET_ID = 53
973 RDB$CHARACTER_SET_NAME = WIN1253 (Charset Id = 4 Codepage = 65001)
974 RDB$CHARACTER_SET_ID = 54
975 RDB$CHARACTER_SET_NAME = WIN1254 (Charset Id = 4 Codepage = 65001)
976 RDB$CHARACTER_SET_ID = 55
977 RDB$CHARACTER_SET_NAME = BIG_5 (Charset Id = 4 Codepage = 65001)
978 RDB$CHARACTER_SET_ID = 56
979 RDB$CHARACTER_SET_NAME = GB_2312 (Charset Id = 4 Codepage = 65001)
980 RDB$CHARACTER_SET_ID = 57
981 RDB$CHARACTER_SET_NAME = WIN1255 (Charset Id = 4 Codepage = 65001)
982 RDB$CHARACTER_SET_ID = 58
983 RDB$CHARACTER_SET_NAME = WIN1256 (Charset Id = 4 Codepage = 65001)
984 RDB$CHARACTER_SET_ID = 59
985 RDB$CHARACTER_SET_NAME = WIN1257 (Charset Id = 4 Codepage = 65001)
986 RDB$CHARACTER_SET_ID = 60
987 RDB$CHARACTER_SET_NAME = KOI8R (Charset Id = 4 Codepage = 65001)
988 RDB$CHARACTER_SET_ID = 63
989 RDB$CHARACTER_SET_NAME = KOI8U (Charset Id = 4 Codepage = 65001)
990 RDB$CHARACTER_SET_ID = 64
991 RDB$CHARACTER_SET_NAME = WIN1258 (Charset Id = 4 Codepage = 65001)
992 RDB$CHARACTER_SET_ID = 65
993 RDB$CHARACTER_SET_NAME = TIS620 (Charset Id = 4 Codepage = 65001)
994 RDB$CHARACTER_SET_ID = 66
995 RDB$CHARACTER_SET_NAME = GBK (Charset Id = 4 Codepage = 65001)
996 RDB$CHARACTER_SET_ID = 67
997 RDB$CHARACTER_SET_NAME = CP943C (Charset Id = 4 Codepage = 65001)
998 RDB$CHARACTER_SET_ID = 68
999 RDB$CHARACTER_SET_NAME = GB18030 (Charset Id = 4 Codepage = 65001)
1000 RDB$CHARACTER_SET_ID = 69
1001
1002 Metadata
1003 SQLType =SQL_LONG
1004 sub type = 0
1005 Table = TESTDATA
1006 Owner = SYSDBA
1007 Column Name = ROWID
1008 Alias Name = ROWID
1009 Field Name = ROWID
1010 Scale = 0
1011 Charset id = 0
1012 Not Null
1013 Size = 4
1014
1015 SQLType =SQL_LONG
1016 sub type = 0
1017 Table = TESTDATA
1018 Owner = SYSDBA
1019 Column Name = FIXEDPOINT
1020 Alias Name = FIXEDPOINT
1021 Field Name = FIXEDPOINT
1022 Scale = -2
1023 Charset id = 0
1024 Nullable
1025 Size = 4
1026
1027 SQLType =SQL_DOUBLE
1028 sub type = 0
1029 Table = TESTDATA
1030 Owner = SYSDBA
1031 Column Name = FLOATINGPOINT
1032 Alias Name = FLOATINGPOINT
1033 Field Name = FLOATINGPOINT
1034 Scale = 0
1035 Charset id = 0
1036 Nullable
1037 Size = 8
1038
1039 SQLType =SQL_VARYING
1040 sub type = 0
1041 Table = TESTDATA
1042 Owner = SYSDBA
1043 Column Name = TITLE
1044 Alias Name = TITLE
1045 Field Name = TITLE
1046 Scale = 0
1047 Charset id = 4
1048 Nullable
1049 Size = 128
1050
1051 SQLType =SQL_BLOB
1052 sub type = 1
1053 Table = TESTDATA
1054 Owner = SYSDBA
1055 Column Name = BLOBDATA
1056 Alias Name = BLOBDATA
1057 Field Name = BLOBDATA
1058 Scale = 0
1059 Charset id = 4
1060 Nullable
1061 Size = 8
1062
1063 Blob Meta Data
1064 SQL SubType =1
1065 Table = TESTDATA
1066 Column = BLOBDATA
1067 CharSetID = 4
1068 Segment Size = 80
1069
1070
1071 SQL Params
1072 SQLType =SQL_LONG
1073 sub type = 0
1074 Field Name = ROWID
1075 Scale = 0
1076 Charset id = 0
1077 Not Null
1078 Size = 4
1079 Value = 0
1080
1081 SQLType =SQL_VARYING
1082 sub type = 0
1083 Field Name = TITLE
1084 Scale = 0
1085 Charset id = 4
1086 Nullable
1087 Size = 128
1088
1089 SQLType =SQL_LONG
1090 sub type = 0
1091 Field Name = FP
1092 Scale = -2
1093 Charset id = 0
1094 Nullable
1095 Size = 4
1096
1097 SQLType =SQL_DOUBLE
1098 sub type = 0
1099 Field Name = DP
1100 Scale = 0
1101 Charset id = 0
1102 Nullable
1103 Size = 8
1104
1105 ROWID = 1
1106 FIXEDPOINT = 20.28
1107 FLOATINGPOINT = 3.14
1108 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
1109 BLOBDATA = NULL
1110
1111 SQL Params
1112 SQLType =SQL_BLOB
1113 sub type = 1
1114 Field Name =
1115 Scale = 0
1116 Charset id = 4
1117 Nullable
1118 Size = 8
1119
1120 SQLType =SQL_LONG
1121 sub type = 0
1122 Field Name =
1123 Scale = 0
1124 Charset id = 0
1125 Not Null
1126 Size = 4
1127 Value = 0
1128
1129 ROWID = 1
1130 FIXEDPOINT = 20.28
1131 FLOATINGPOINT = 3.14
1132 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
1133 BLOBDATA (Charset Id = 4 Codepage = 65001)
1134
1135 To be or not to be-that is the question:
1136 Whether 'tis nobler in the mind to suffer
1137 The slings and arrows of outrageous fortune,
1138 Or to take arms against a sea of troubles,
1139 And, by opposing, end them. To die, to sleep-
1140 No more-and by a sleep to say we end
1141 The heartache and the thousand natural shocks
1142 That flesh is heir to-'tis a consummation
1143 Devoutly to be wished. To die, to sleep-
1144 To sleep, perchance to dream. Aye, there's the rub,
1145 For in that sleep of death what dreams may come,
1146 When we have shuffled off this mortal coil,
1147 Must give us pause. There's the respect
1148 That makes calamity of so long life.
1149 For who would bear the whips and scorns of time,
1150 Th' oppressor's wrong, the proud man's contumely,
1151 The pangs of despised love, the law’s delay,
1152 The insolence of office, and the spurns
1153 That patient merit of the unworthy takes,
1154 When he himself might his quietus make
1155 With a bare bodkin? Who would fardels bear,
1156 To grunt and sweat under a weary life,
1157 But that the dread of something after death,
1158 The undiscovered country from whose bourn
1159 No traveler returns, puzzles the will
1160 And makes us rather bear those ills we have
1161 Than fly to others that we know not of?
1162 Thus conscience does make cowards of us all,
1163 And thus the native hue of resolution
1164 Is sicklied o'er with the pale cast of thought,
1165 And enterprises of great pitch and moment,
1166 With this regard their currents turn awry,
1167 And lose the name of action.-Soft you now,
1168 The fair Ophelia.-Nymph, in thy orisons
1169 Be all my sins remembered
1170
1171
1172 SQL Params
1173 SQLType =SQL_LONG
1174 sub type = 0
1175 Field Name = ROWID
1176 Scale = 0
1177 Charset id = 0
1178 Not Null
1179 Size = 4
1180 Value = 0
1181
1182 SQLType =SQL_VARYING
1183 sub type = 0
1184 Field Name = TITLE
1185 Scale = 0
1186 Charset id = 4
1187 Nullable
1188 Size = 128
1189
1190 SQLType =SQL_LONG
1191 sub type = 0
1192 Field Name = FP
1193 Scale = -2
1194 Charset id = 0
1195 Nullable
1196 Size = 4
1197
1198 SQLType =SQL_DOUBLE
1199 sub type = 0
1200 Field Name = DP
1201 Scale = 0
1202 Charset id = 0
1203 Nullable
1204 Size = 8
1205
1206 ROWID = 1
1207 FIXEDPOINT = 20.28
1208 FLOATINGPOINT = 3.14
1209 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
1210 BLOBDATA (Charset Id = 4 Codepage = 65001)
1211
1212 To be or not to be-that is the question:
1213 Whether 'tis nobler in the mind to suffer
1214 The slings and arrows of outrageous fortune,
1215 Or to take arms against a sea of troubles,
1216 And, by opposing, end them. To die, to sleep-
1217 No more-and by a sleep to say we end
1218 The heartache and the thousand natural shocks
1219 That flesh is heir to-'tis a consummation
1220 Devoutly to be wished. To die, to sleep-
1221 To sleep, perchance to dream. Aye, there's the rub,
1222 For in that sleep of death what dreams may come,
1223 When we have shuffled off this mortal coil,
1224 Must give us pause. There's the respect
1225 That makes calamity of so long life.
1226 For who would bear the whips and scorns of time,
1227 Th' oppressor's wrong, the proud man's contumely,
1228 The pangs of despised love, the law’s delay,
1229 The insolence of office, and the spurns
1230 That patient merit of the unworthy takes,
1231 When he himself might his quietus make
1232 With a bare bodkin? Who would fardels bear,
1233 To grunt and sweat under a weary life,
1234 But that the dread of something after death,
1235 The undiscovered country from whose bourn
1236 No traveler returns, puzzles the will
1237 And makes us rather bear those ills we have
1238 Than fly to others that we know not of?
1239 Thus conscience does make cowards of us all,
1240 And thus the native hue of resolution
1241 Is sicklied o'er with the pale cast of thought,
1242 And enterprises of great pitch and moment,
1243 With this regard their currents turn awry,
1244 And lose the name of action.-Soft you now,
1245 The fair Ophelia.-Nymph, in thy orisons
1246 Be all my sins remembered
1247
1248 ROWID = 2
1249 FIXEDPOINT = NULL
1250 FLOATINGPOINT = NULL
1251 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
1252 BLOBDATA (Charset Id = 4 Codepage = 65001)
1253
1254 To be or not to be-that is the question:
1255 Whether 'tis nobler in the mind to suffer
1256 The slings and arrows of outrageous fortune,
1257 Or to take arms against a sea of troubles,
1258 And, by opposing, end them. To die, to sleep-
1259 No more-and by a sleep to say we end
1260 The heartache and the thousand natural shocks
1261 That flesh is heir to-'tis a consummation
1262 Devoutly to be wished. To die, to sleep-
1263 To sleep, perchance to dream. Aye, there's the rub,
1264 For in that sleep of death what dreams may come,
1265 When we have shuffled off this mortal coil,
1266 Must give us pause. There's the respect
1267 That makes calamity of so long life.
1268 For who would bear the whips and scorns of time,
1269 Th' oppressor's wrong, the proud man's contumely,
1270 The pangs of despised love, the law’s delay,
1271 The insolence of office, and the spurns
1272 That patient merit of the unworthy takes,
1273 When he himself might his quietus make
1274 With a bare bodkin? Who would fardels bear,
1275 To grunt and sweat under a weary life,
1276 But that the dread of something after death,
1277 The undiscovered country from whose bourn
1278 No traveler returns, puzzles the will
1279 And makes us rather bear those ills we have
1280 Than fly to others that we know not of?
1281 Thus conscience does make cowards of us all,
1282 And thus the native hue of resolution
1283 Is sicklied o'er with the pale cast of thought,
1284 And enterprises of great pitch and moment,
1285 With this regard their currents turn awry,
1286 And lose the name of action.-Soft you now,
1287 The fair Ophelia.-Nymph, in thy orisons
1288 Be all my sins remembered
1289
1290
1291 Testing Blob as stored proc parameter
1292 Metadata
1293 SQLType =SQL_BLOB
1294 sub type = 1
1295 Table = TESTPROC
1296 Owner = SYSDBA
1297 Column Name = BLOBDATA
1298 Alias Name = BLOBDATA
1299 Field Name = BLOBDATA
1300 Scale = 0
1301 Charset id = 4
1302 Nullable
1303 Size = 8
1304
1305 Blob Meta Data
1306 SQL SubType =1
1307 Table = TESTPROC
1308 Column = BLOBDATA
1309 CharSetID = 4
1310 Segment Size = 80
1311
1312
1313 BLOBDATA (Charset Id = 4 Codepage = 65001)
1314
1315 To be or not to be-that is the question:
1316 Whether 'tis nobler in the mind to suffer
1317 The slings and arrows of outrageous fortune,
1318 Or to take arms against a sea of troubles,
1319 And, by opposing, end them. To die, to sleep-
1320 No more-and by a sleep to say we end
1321 The heartache and the thousand natural shocks
1322 That flesh is heir to-'tis a consummation
1323 Devoutly to be wished. To die, to sleep-
1324 To sleep, perchance to dream. Aye, there's the rub,
1325 For in that sleep of death what dreams may come,
1326 When we have shuffled off this mortal coil,
1327 Must give us pause. There's the respect
1328 That makes calamity of so long life.
1329 For who would bear the whips and scorns of time,
1330 Th' oppressor's wrong, the proud man's contumely,
1331 The pangs of despised love, the law’s delay,
1332 The insolence of office, and the spurns
1333 That patient merit of the unworthy takes,
1334 When he himself might his quietus make
1335 With a bare bodkin? Who would fardels bear,
1336 To grunt and sweat under a weary life,
1337 But that the dread of something after death,
1338 The undiscovered country from whose bourn
1339 No traveler returns, puzzles the will
1340 And makes us rather bear those ills we have
1341 Than fly to others that we know not of?
1342 Thus conscience does make cowards of us all,
1343 And thus the native hue of resolution
1344 Is sicklied o'er with the pale cast of thought,
1345 And enterprises of great pitch and moment,
1346 With this regard their currents turn awry,
1347 And lose the name of action.-Soft you now,
1348 The fair Ophelia.-Nymph, in thy orisons
1349 Be all my sins remembered
1350
1351 Metadata
1352 SQLType =SQL_TEXT
1353 sub type = 0
1354 Table = RDB$CHARACTER_SETS
1355 Owner = SYSDBA
1356 Column Name = RDB$CHARACTER_SET_NAME
1357 Alias Name = RDB$CHARACTER_SET_NAME
1358 Field Name = RDB$CHARACTER_SET_NAME
1359 Scale = 0
1360 Charset id = 53
1361 Nullable
1362 Size = 31
1363
1364 SQLType =SQL_SHORT
1365 sub type = 0
1366 Table = RDB$CHARACTER_SETS
1367 Owner = SYSDBA
1368 Column Name = RDB$CHARACTER_SET_ID
1369 Alias Name = RDB$CHARACTER_SET_ID
1370 Field Name = RDB$CHARACTER_SET_ID
1371 Scale = 0
1372 Charset id = 0
1373 Nullable
1374 Size = 2
1375
1376 RDB$CHARACTER_SET_NAME = NONE (Charset Id = 53 Codepage = 1252)
1377 RDB$CHARACTER_SET_ID = 0
1378 RDB$CHARACTER_SET_NAME = OCTETS (Charset Id = 53 Codepage = 1252)
1379 RDB$CHARACTER_SET_ID = 1
1380 RDB$CHARACTER_SET_NAME = ASCII (Charset Id = 53 Codepage = 1252)
1381 RDB$CHARACTER_SET_ID = 2
1382 RDB$CHARACTER_SET_NAME = UNICODE_FSS (Charset Id = 53 Codepage = 1252)
1383 RDB$CHARACTER_SET_ID = 3
1384 RDB$CHARACTER_SET_NAME = UTF8 (Charset Id = 53 Codepage = 1252)
1385 RDB$CHARACTER_SET_ID = 4
1386 RDB$CHARACTER_SET_NAME = SJIS_0208 (Charset Id = 53 Codepage = 1252)
1387 RDB$CHARACTER_SET_ID = 5
1388 RDB$CHARACTER_SET_NAME = EUCJ_0208 (Charset Id = 53 Codepage = 1252)
1389 RDB$CHARACTER_SET_ID = 6
1390 RDB$CHARACTER_SET_NAME = DOS737 (Charset Id = 53 Codepage = 1252)
1391 RDB$CHARACTER_SET_ID = 9
1392 RDB$CHARACTER_SET_NAME = DOS437 (Charset Id = 53 Codepage = 1252)
1393 RDB$CHARACTER_SET_ID = 10
1394 RDB$CHARACTER_SET_NAME = DOS850 (Charset Id = 53 Codepage = 1252)
1395 RDB$CHARACTER_SET_ID = 11
1396 RDB$CHARACTER_SET_NAME = DOS865 (Charset Id = 53 Codepage = 1252)
1397 RDB$CHARACTER_SET_ID = 12
1398 RDB$CHARACTER_SET_NAME = DOS860 (Charset Id = 53 Codepage = 1252)
1399 RDB$CHARACTER_SET_ID = 13
1400 RDB$CHARACTER_SET_NAME = DOS863 (Charset Id = 53 Codepage = 1252)
1401 RDB$CHARACTER_SET_ID = 14
1402 RDB$CHARACTER_SET_NAME = DOS775 (Charset Id = 53 Codepage = 1252)
1403 RDB$CHARACTER_SET_ID = 15
1404 RDB$CHARACTER_SET_NAME = DOS858 (Charset Id = 53 Codepage = 1252)
1405 RDB$CHARACTER_SET_ID = 16
1406 RDB$CHARACTER_SET_NAME = DOS862 (Charset Id = 53 Codepage = 1252)
1407 RDB$CHARACTER_SET_ID = 17
1408 RDB$CHARACTER_SET_NAME = DOS864 (Charset Id = 53 Codepage = 1252)
1409 RDB$CHARACTER_SET_ID = 18
1410 RDB$CHARACTER_SET_NAME = NEXT (Charset Id = 53 Codepage = 1252)
1411 RDB$CHARACTER_SET_ID = 19
1412 RDB$CHARACTER_SET_NAME = ISO8859_1 (Charset Id = 53 Codepage = 1252)
1413 RDB$CHARACTER_SET_ID = 21
1414 RDB$CHARACTER_SET_NAME = ISO8859_2 (Charset Id = 53 Codepage = 1252)
1415 RDB$CHARACTER_SET_ID = 22
1416 RDB$CHARACTER_SET_NAME = ISO8859_3 (Charset Id = 53 Codepage = 1252)
1417 RDB$CHARACTER_SET_ID = 23
1418 RDB$CHARACTER_SET_NAME = ISO8859_4 (Charset Id = 53 Codepage = 1252)
1419 RDB$CHARACTER_SET_ID = 34
1420 RDB$CHARACTER_SET_NAME = ISO8859_5 (Charset Id = 53 Codepage = 1252)
1421 RDB$CHARACTER_SET_ID = 35
1422 RDB$CHARACTER_SET_NAME = ISO8859_6 (Charset Id = 53 Codepage = 1252)
1423 RDB$CHARACTER_SET_ID = 36
1424 RDB$CHARACTER_SET_NAME = ISO8859_7 (Charset Id = 53 Codepage = 1252)
1425 RDB$CHARACTER_SET_ID = 37
1426 RDB$CHARACTER_SET_NAME = ISO8859_8 (Charset Id = 53 Codepage = 1252)
1427 RDB$CHARACTER_SET_ID = 38
1428 RDB$CHARACTER_SET_NAME = ISO8859_9 (Charset Id = 53 Codepage = 1252)
1429 RDB$CHARACTER_SET_ID = 39
1430 RDB$CHARACTER_SET_NAME = ISO8859_13 (Charset Id = 53 Codepage = 1252)
1431 RDB$CHARACTER_SET_ID = 40
1432 RDB$CHARACTER_SET_NAME = KSC_5601 (Charset Id = 53 Codepage = 1252)
1433 RDB$CHARACTER_SET_ID = 44
1434 RDB$CHARACTER_SET_NAME = DOS852 (Charset Id = 53 Codepage = 1252)
1435 RDB$CHARACTER_SET_ID = 45
1436 RDB$CHARACTER_SET_NAME = DOS857 (Charset Id = 53 Codepage = 1252)
1437 RDB$CHARACTER_SET_ID = 46
1438 RDB$CHARACTER_SET_NAME = DOS861 (Charset Id = 53 Codepage = 1252)
1439 RDB$CHARACTER_SET_ID = 47
1440 RDB$CHARACTER_SET_NAME = DOS866 (Charset Id = 53 Codepage = 1252)
1441 RDB$CHARACTER_SET_ID = 48
1442 RDB$CHARACTER_SET_NAME = DOS869 (Charset Id = 53 Codepage = 1252)
1443 RDB$CHARACTER_SET_ID = 49
1444 RDB$CHARACTER_SET_NAME = CYRL (Charset Id = 53 Codepage = 1252)
1445 RDB$CHARACTER_SET_ID = 50
1446 RDB$CHARACTER_SET_NAME = WIN1250 (Charset Id = 53 Codepage = 1252)
1447 RDB$CHARACTER_SET_ID = 51
1448 RDB$CHARACTER_SET_NAME = WIN1251 (Charset Id = 53 Codepage = 1252)
1449 RDB$CHARACTER_SET_ID = 52
1450 RDB$CHARACTER_SET_NAME = WIN1252 (Charset Id = 53 Codepage = 1252)
1451 RDB$CHARACTER_SET_ID = 53
1452 RDB$CHARACTER_SET_NAME = WIN1253 (Charset Id = 53 Codepage = 1252)
1453 RDB$CHARACTER_SET_ID = 54
1454 RDB$CHARACTER_SET_NAME = WIN1254 (Charset Id = 53 Codepage = 1252)
1455 RDB$CHARACTER_SET_ID = 55
1456 RDB$CHARACTER_SET_NAME = BIG_5 (Charset Id = 53 Codepage = 1252)
1457 RDB$CHARACTER_SET_ID = 56
1458 RDB$CHARACTER_SET_NAME = GB_2312 (Charset Id = 53 Codepage = 1252)
1459 RDB$CHARACTER_SET_ID = 57
1460 RDB$CHARACTER_SET_NAME = WIN1255 (Charset Id = 53 Codepage = 1252)
1461 RDB$CHARACTER_SET_ID = 58
1462 RDB$CHARACTER_SET_NAME = WIN1256 (Charset Id = 53 Codepage = 1252)
1463 RDB$CHARACTER_SET_ID = 59
1464 RDB$CHARACTER_SET_NAME = WIN1257 (Charset Id = 53 Codepage = 1252)
1465 RDB$CHARACTER_SET_ID = 60
1466 RDB$CHARACTER_SET_NAME = KOI8R (Charset Id = 53 Codepage = 1252)
1467 RDB$CHARACTER_SET_ID = 63
1468 RDB$CHARACTER_SET_NAME = KOI8U (Charset Id = 53 Codepage = 1252)
1469 RDB$CHARACTER_SET_ID = 64
1470 RDB$CHARACTER_SET_NAME = WIN1258 (Charset Id = 53 Codepage = 1252)
1471 RDB$CHARACTER_SET_ID = 65
1472 RDB$CHARACTER_SET_NAME = TIS620 (Charset Id = 53 Codepage = 1252)
1473 RDB$CHARACTER_SET_ID = 66
1474 RDB$CHARACTER_SET_NAME = GBK (Charset Id = 53 Codepage = 1252)
1475 RDB$CHARACTER_SET_ID = 67
1476 RDB$CHARACTER_SET_NAME = CP943C (Charset Id = 53 Codepage = 1252)
1477 RDB$CHARACTER_SET_ID = 68
1478 RDB$CHARACTER_SET_NAME = GB18030 (Charset Id = 53 Codepage = 1252)
1479 RDB$CHARACTER_SET_ID = 69
1480
1481 Metadata
1482 SQLType =SQL_LONG
1483 sub type = 0
1484 Table = TESTDATA
1485 Owner = SYSDBA
1486 Column Name = ROWID
1487 Alias Name = ROWID
1488 Field Name = ROWID
1489 Scale = 0
1490 Charset id = 0
1491 Not Null
1492 Size = 4
1493
1494 SQLType =SQL_LONG
1495 sub type = 0
1496 Table = TESTDATA
1497 Owner = SYSDBA
1498 Column Name = FIXEDPOINT
1499 Alias Name = FIXEDPOINT
1500 Field Name = FIXEDPOINT
1501 Scale = -2
1502 Charset id = 0
1503 Nullable
1504 Size = 4
1505
1506 SQLType =SQL_DOUBLE
1507 sub type = 0
1508 Table = TESTDATA
1509 Owner = SYSDBA
1510 Column Name = FLOATINGPOINT
1511 Alias Name = FLOATINGPOINT
1512 Field Name = FLOATINGPOINT
1513 Scale = 0
1514 Charset id = 0
1515 Nullable
1516 Size = 8
1517
1518 SQLType =SQL_VARYING
1519 sub type = 0
1520 Table = TESTDATA
1521 Owner = SYSDBA
1522 Column Name = TITLE
1523 Alias Name = TITLE
1524 Field Name = TITLE
1525 Scale = 0
1526 Charset id = 53
1527 Nullable
1528 Size = 32
1529
1530 SQLType =SQL_BLOB
1531 sub type = 1
1532 Table = TESTDATA
1533 Owner = SYSDBA
1534 Column Name = BLOBDATA
1535 Alias Name = BLOBDATA
1536 Field Name = BLOBDATA
1537 Scale = 0
1538 Charset id = 53
1539 Nullable
1540 Size = 8
1541
1542 Blob Meta Data
1543 SQL SubType =1
1544 Table = TESTDATA
1545 Column = BLOBDATA
1546 CharSetID = 53
1547 Segment Size = 80
1548
1549
1550 SQL Params
1551 SQLType =SQL_LONG
1552 sub type = 0
1553 Field Name = ROWID
1554 Scale = 0
1555 Charset id = 0
1556 Not Null
1557 Size = 4
1558 Value = 0
1559
1560 SQLType =SQL_VARYING
1561 sub type = 0
1562 Field Name = TITLE
1563 Scale = 0
1564 Charset id = 53
1565 Nullable
1566 Size = 32
1567
1568 SQLType =SQL_LONG
1569 sub type = 0
1570 Field Name = FP
1571 Scale = -2
1572 Charset id = 0
1573 Nullable
1574 Size = 4
1575
1576 SQLType =SQL_DOUBLE
1577 sub type = 0
1578 Field Name = DP
1579 Scale = 0
1580 Charset id = 0
1581 Nullable
1582 Size = 8
1583
1584 ROWID = 1
1585 FIXEDPOINT = 20.28
1586 FLOATINGPOINT = 3.14
1587 TITLE = Blob Test ©€ (Charset Id = 53 Codepage = 1252)
1588 BLOBDATA = NULL
1589
1590 SQL Params
1591 SQLType =SQL_BLOB
1592 sub type = 1
1593 Field Name =
1594 Scale = 0
1595 Charset id = 53
1596 Nullable
1597 Size = 8
1598
1599 SQLType =SQL_LONG
1600 sub type = 0
1601 Field Name =
1602 Scale = 0
1603 Charset id = 0
1604 Not Null
1605 Size = 4
1606 Value = 0
1607
1608 ROWID = 1
1609 FIXEDPOINT = 20.28
1610 FLOATINGPOINT = 3.14
1611 TITLE = Blob Test ©€ (Charset Id = 53 Codepage = 1252)
1612 BLOBDATA (Charset Id = 53 Codepage = 1252)
1613
1614 To be or not to be-that is the question:
1615 Whether 'tis nobler in the mind to suffer
1616 The slings and arrows of outrageous fortune,
1617 Or to take arms against a sea of troubles,
1618 And, by opposing, end them. To die, to sleep-
1619 No more-and by a sleep to say we end
1620 The heartache and the thousand natural shocks
1621 That flesh is heir to-'tis a consummation
1622 Devoutly to be wished. To die, to sleep-
1623 To sleep, perchance to dream. Aye, there's the rub,
1624 For in that sleep of death what dreams may come,
1625 When we have shuffled off this mortal coil,
1626 Must give us pause. There's the respect
1627 That makes calamity of so long life.
1628 For who would bear the whips and scorns of time,
1629 Th' oppressor's wrong, the proud man's contumely,
1630 The pangs of despised love, the law’s delay,
1631 The insolence of office, and the spurns
1632 That patient merit of the unworthy takes,
1633 When he himself might his quietus make
1634 With a bare bodkin? Who would fardels bear,
1635 To grunt and sweat under a weary life,
1636 But that the dread of something after death,
1637 The undiscovered country from whose bourn
1638 No traveler returns, puzzles the will
1639 And makes us rather bear those ills we have
1640 Than fly to others that we know not of?
1641 Thus conscience does make cowards of us all,
1642 And thus the native hue of resolution
1643 Is sicklied o'er with the pale cast of thought,
1644 And enterprises of great pitch and moment,
1645 With this regard their currents turn awry,
1646 And lose the name of action.-Soft you now,
1647 The fair Ophelia.-Nymph, in thy orisons
1648 Be all my sins remembered
1649
1650
1651 SQL Params
1652 SQLType =SQL_LONG
1653 sub type = 0
1654 Field Name = ROWID
1655 Scale = 0
1656 Charset id = 0
1657 Not Null
1658 Size = 4
1659 Value = 0
1660
1661 SQLType =SQL_VARYING
1662 sub type = 0
1663 Field Name = TITLE
1664 Scale = 0
1665 Charset id = 53
1666 Nullable
1667 Size = 32
1668
1669 SQLType =SQL_LONG
1670 sub type = 0
1671 Field Name = FP
1672 Scale = -2
1673 Charset id = 0
1674 Nullable
1675 Size = 4
1676
1677 SQLType =SQL_DOUBLE
1678 sub type = 0
1679 Field Name = DP
1680 Scale = 0
1681 Charset id = 0
1682 Nullable
1683 Size = 8
1684
1685 ROWID = 1
1686 FIXEDPOINT = 20.28
1687 FLOATINGPOINT = 3.14
1688 TITLE = Blob Test ©€ (Charset Id = 53 Codepage = 1252)
1689 BLOBDATA (Charset Id = 53 Codepage = 1252)
1690
1691 To be or not to be-that is the question:
1692 Whether 'tis nobler in the mind to suffer
1693 The slings and arrows of outrageous fortune,
1694 Or to take arms against a sea of troubles,
1695 And, by opposing, end them. To die, to sleep-
1696 No more-and by a sleep to say we end
1697 The heartache and the thousand natural shocks
1698 That flesh is heir to-'tis a consummation
1699 Devoutly to be wished. To die, to sleep-
1700 To sleep, perchance to dream. Aye, there's the rub,
1701 For in that sleep of death what dreams may come,
1702 When we have shuffled off this mortal coil,
1703 Must give us pause. There's the respect
1704 That makes calamity of so long life.
1705 For who would bear the whips and scorns of time,
1706 Th' oppressor's wrong, the proud man's contumely,
1707 The pangs of despised love, the law’s delay,
1708 The insolence of office, and the spurns
1709 That patient merit of the unworthy takes,
1710 When he himself might his quietus make
1711 With a bare bodkin? Who would fardels bear,
1712 To grunt and sweat under a weary life,
1713 But that the dread of something after death,
1714 The undiscovered country from whose bourn
1715 No traveler returns, puzzles the will
1716 And makes us rather bear those ills we have
1717 Than fly to others that we know not of?
1718 Thus conscience does make cowards of us all,
1719 And thus the native hue of resolution
1720 Is sicklied o'er with the pale cast of thought,
1721 And enterprises of great pitch and moment,
1722 With this regard their currents turn awry,
1723 And lose the name of action.-Soft you now,
1724 The fair Ophelia.-Nymph, in thy orisons
1725 Be all my sins remembered
1726
1727 ROWID = 2
1728 FIXEDPOINT = NULL
1729 FLOATINGPOINT = NULL
1730 TITLE = Blob Test ©€ (Charset Id = 53 Codepage = 1252)
1731 BLOBDATA (Charset Id = 53 Codepage = 1252)
1732
1733 To be or not to be-that is the question:
1734 Whether 'tis nobler in the mind to suffer
1735 The slings and arrows of outrageous fortune,
1736 Or to take arms against a sea of troubles,
1737 And, by opposing, end them. To die, to sleep-
1738 No more-and by a sleep to say we end
1739 The heartache and the thousand natural shocks
1740 That flesh is heir to-'tis a consummation
1741 Devoutly to be wished. To die, to sleep-
1742 To sleep, perchance to dream. Aye, there's the rub,
1743 For in that sleep of death what dreams may come,
1744 When we have shuffled off this mortal coil,
1745 Must give us pause. There's the respect
1746 That makes calamity of so long life.
1747 For who would bear the whips and scorns of time,
1748 Th' oppressor's wrong, the proud man's contumely,
1749 The pangs of despised love, the law’s delay,
1750 The insolence of office, and the spurns
1751 That patient merit of the unworthy takes,
1752 When he himself might his quietus make
1753 With a bare bodkin? Who would fardels bear,
1754 To grunt and sweat under a weary life,
1755 But that the dread of something after death,
1756 The undiscovered country from whose bourn
1757 No traveler returns, puzzles the will
1758 And makes us rather bear those ills we have
1759 Than fly to others that we know not of?
1760 Thus conscience does make cowards of us all,
1761 And thus the native hue of resolution
1762 Is sicklied o'er with the pale cast of thought,
1763 And enterprises of great pitch and moment,
1764 With this regard their currents turn awry,
1765 And lose the name of action.-Soft you now,
1766 The fair Ophelia.-Nymph, in thy orisons
1767 Be all my sins remembered
1768
1769
1770 Testing Blob as stored proc parameter
1771 Metadata
1772 SQLType =SQL_BLOB
1773 sub type = 1
1774 Table = TESTPROC
1775 Owner = SYSDBA
1776 Column Name = BLOBDATA
1777 Alias Name = BLOBDATA
1778 Field Name = BLOBDATA
1779 Scale = 0
1780 Charset id = 53
1781 Nullable
1782 Size = 8
1783
1784 Blob Meta Data
1785 SQL SubType =1
1786 Table = TESTPROC
1787 Column = BLOBDATA
1788 CharSetID = 53
1789 Segment Size = 80
1790
1791
1792 BLOBDATA (Charset Id = 53 Codepage = 1252)
1793
1794 To be or not to be-that is the question:
1795 Whether 'tis nobler in the mind to suffer
1796 The slings and arrows of outrageous fortune,
1797 Or to take arms against a sea of troubles,
1798 And, by opposing, end them. To die, to sleep-
1799 No more-and by a sleep to say we end
1800 The heartache and the thousand natural shocks
1801 That flesh is heir to-'tis a consummation
1802 Devoutly to be wished. To die, to sleep-
1803 To sleep, perchance to dream. Aye, there's the rub,
1804 For in that sleep of death what dreams may come,
1805 When we have shuffled off this mortal coil,
1806 Must give us pause. There's the respect
1807 That makes calamity of so long life.
1808 For who would bear the whips and scorns of time,
1809 Th' oppressor's wrong, the proud man's contumely,
1810 The pangs of despised love, the law’s delay,
1811 The insolence of office, and the spurns
1812 That patient merit of the unworthy takes,
1813 When he himself might his quietus make
1814 With a bare bodkin? Who would fardels bear,
1815 To grunt and sweat under a weary life,
1816 But that the dread of something after death,
1817 The undiscovered country from whose bourn
1818 No traveler returns, puzzles the will
1819 And makes us rather bear those ills we have
1820 Than fly to others that we know not of?
1821 Thus conscience does make cowards of us all,
1822 And thus the native hue of resolution
1823 Is sicklied o'er with the pale cast of thought,
1824 And enterprises of great pitch and moment,
1825 With this regard their currents turn awry,
1826 And lose the name of action.-Soft you now,
1827 The fair Ophelia.-Nymph, in thy orisons
1828 Be all my sins remembered
1829
1830 Metadata
1831 SQLType =SQL_TEXT
1832 sub type = 0
1833 Table = RDB$CHARACTER_SETS
1834 Owner = SYSDBA
1835 Column Name = RDB$CHARACTER_SET_NAME
1836 Alias Name = RDB$CHARACTER_SET_NAME
1837 Field Name = RDB$CHARACTER_SET_NAME
1838 Scale = 0
1839 Charset id = 3
1840 Nullable
1841 Size = 93
1842
1843 SQLType =SQL_SHORT
1844 sub type = 0
1845 Table = RDB$CHARACTER_SETS
1846 Owner = SYSDBA
1847 Column Name = RDB$CHARACTER_SET_ID
1848 Alias Name = RDB$CHARACTER_SET_ID
1849 Field Name = RDB$CHARACTER_SET_ID
1850 Scale = 0
1851 Charset id = 0
1852 Nullable
1853 Size = 2
1854
1855 RDB$CHARACTER_SET_NAME = NONE (Charset Id = 3 Codepage = 65001)
1856 RDB$CHARACTER_SET_ID = 0
1857 RDB$CHARACTER_SET_NAME = OCTETS (Charset Id = 3 Codepage = 65001)
1858 RDB$CHARACTER_SET_ID = 1
1859 RDB$CHARACTER_SET_NAME = ASCII (Charset Id = 3 Codepage = 65001)
1860 RDB$CHARACTER_SET_ID = 2
1861 RDB$CHARACTER_SET_NAME = UNICODE_FSS (Charset Id = 3 Codepage = 65001)
1862 RDB$CHARACTER_SET_ID = 3
1863 RDB$CHARACTER_SET_NAME = UTF8 (Charset Id = 3 Codepage = 65001)
1864 RDB$CHARACTER_SET_ID = 4
1865 RDB$CHARACTER_SET_NAME = SJIS_0208 (Charset Id = 3 Codepage = 65001)
1866 RDB$CHARACTER_SET_ID = 5
1867 RDB$CHARACTER_SET_NAME = EUCJ_0208 (Charset Id = 3 Codepage = 65001)
1868 RDB$CHARACTER_SET_ID = 6
1869 RDB$CHARACTER_SET_NAME = DOS737 (Charset Id = 3 Codepage = 65001)
1870 RDB$CHARACTER_SET_ID = 9
1871 RDB$CHARACTER_SET_NAME = DOS437 (Charset Id = 3 Codepage = 65001)
1872 RDB$CHARACTER_SET_ID = 10
1873 RDB$CHARACTER_SET_NAME = DOS850 (Charset Id = 3 Codepage = 65001)
1874 RDB$CHARACTER_SET_ID = 11
1875 RDB$CHARACTER_SET_NAME = DOS865 (Charset Id = 3 Codepage = 65001)
1876 RDB$CHARACTER_SET_ID = 12
1877 RDB$CHARACTER_SET_NAME = DOS860 (Charset Id = 3 Codepage = 65001)
1878 RDB$CHARACTER_SET_ID = 13
1879 RDB$CHARACTER_SET_NAME = DOS863 (Charset Id = 3 Codepage = 65001)
1880 RDB$CHARACTER_SET_ID = 14
1881 RDB$CHARACTER_SET_NAME = DOS775 (Charset Id = 3 Codepage = 65001)
1882 RDB$CHARACTER_SET_ID = 15
1883 RDB$CHARACTER_SET_NAME = DOS858 (Charset Id = 3 Codepage = 65001)
1884 RDB$CHARACTER_SET_ID = 16
1885 RDB$CHARACTER_SET_NAME = DOS862 (Charset Id = 3 Codepage = 65001)
1886 RDB$CHARACTER_SET_ID = 17
1887 RDB$CHARACTER_SET_NAME = DOS864 (Charset Id = 3 Codepage = 65001)
1888 RDB$CHARACTER_SET_ID = 18
1889 RDB$CHARACTER_SET_NAME = NEXT (Charset Id = 3 Codepage = 65001)
1890 RDB$CHARACTER_SET_ID = 19
1891 RDB$CHARACTER_SET_NAME = ISO8859_1 (Charset Id = 3 Codepage = 65001)
1892 RDB$CHARACTER_SET_ID = 21
1893 RDB$CHARACTER_SET_NAME = ISO8859_2 (Charset Id = 3 Codepage = 65001)
1894 RDB$CHARACTER_SET_ID = 22
1895 RDB$CHARACTER_SET_NAME = ISO8859_3 (Charset Id = 3 Codepage = 65001)
1896 RDB$CHARACTER_SET_ID = 23
1897 RDB$CHARACTER_SET_NAME = ISO8859_4 (Charset Id = 3 Codepage = 65001)
1898 RDB$CHARACTER_SET_ID = 34
1899 RDB$CHARACTER_SET_NAME = ISO8859_5 (Charset Id = 3 Codepage = 65001)
1900 RDB$CHARACTER_SET_ID = 35
1901 RDB$CHARACTER_SET_NAME = ISO8859_6 (Charset Id = 3 Codepage = 65001)
1902 RDB$CHARACTER_SET_ID = 36
1903 RDB$CHARACTER_SET_NAME = ISO8859_7 (Charset Id = 3 Codepage = 65001)
1904 RDB$CHARACTER_SET_ID = 37
1905 RDB$CHARACTER_SET_NAME = ISO8859_8 (Charset Id = 3 Codepage = 65001)
1906 RDB$CHARACTER_SET_ID = 38
1907 RDB$CHARACTER_SET_NAME = ISO8859_9 (Charset Id = 3 Codepage = 65001)
1908 RDB$CHARACTER_SET_ID = 39
1909 RDB$CHARACTER_SET_NAME = ISO8859_13 (Charset Id = 3 Codepage = 65001)
1910 RDB$CHARACTER_SET_ID = 40
1911 RDB$CHARACTER_SET_NAME = KSC_5601 (Charset Id = 3 Codepage = 65001)
1912 RDB$CHARACTER_SET_ID = 44
1913 RDB$CHARACTER_SET_NAME = DOS852 (Charset Id = 3 Codepage = 65001)
1914 RDB$CHARACTER_SET_ID = 45
1915 RDB$CHARACTER_SET_NAME = DOS857 (Charset Id = 3 Codepage = 65001)
1916 RDB$CHARACTER_SET_ID = 46
1917 RDB$CHARACTER_SET_NAME = DOS861 (Charset Id = 3 Codepage = 65001)
1918 RDB$CHARACTER_SET_ID = 47
1919 RDB$CHARACTER_SET_NAME = DOS866 (Charset Id = 3 Codepage = 65001)
1920 RDB$CHARACTER_SET_ID = 48
1921 RDB$CHARACTER_SET_NAME = DOS869 (Charset Id = 3 Codepage = 65001)
1922 RDB$CHARACTER_SET_ID = 49
1923 RDB$CHARACTER_SET_NAME = CYRL (Charset Id = 3 Codepage = 65001)
1924 RDB$CHARACTER_SET_ID = 50
1925 RDB$CHARACTER_SET_NAME = WIN1250 (Charset Id = 3 Codepage = 65001)
1926 RDB$CHARACTER_SET_ID = 51
1927 RDB$CHARACTER_SET_NAME = WIN1251 (Charset Id = 3 Codepage = 65001)
1928 RDB$CHARACTER_SET_ID = 52
1929 RDB$CHARACTER_SET_NAME = WIN1252 (Charset Id = 3 Codepage = 65001)
1930 RDB$CHARACTER_SET_ID = 53
1931 RDB$CHARACTER_SET_NAME = WIN1253 (Charset Id = 3 Codepage = 65001)
1932 RDB$CHARACTER_SET_ID = 54
1933 RDB$CHARACTER_SET_NAME = WIN1254 (Charset Id = 3 Codepage = 65001)
1934 RDB$CHARACTER_SET_ID = 55
1935 RDB$CHARACTER_SET_NAME = BIG_5 (Charset Id = 3 Codepage = 65001)
1936 RDB$CHARACTER_SET_ID = 56
1937 RDB$CHARACTER_SET_NAME = GB_2312 (Charset Id = 3 Codepage = 65001)
1938 RDB$CHARACTER_SET_ID = 57
1939 RDB$CHARACTER_SET_NAME = WIN1255 (Charset Id = 3 Codepage = 65001)
1940 RDB$CHARACTER_SET_ID = 58
1941 RDB$CHARACTER_SET_NAME = WIN1256 (Charset Id = 3 Codepage = 65001)
1942 RDB$CHARACTER_SET_ID = 59
1943 RDB$CHARACTER_SET_NAME = WIN1257 (Charset Id = 3 Codepage = 65001)
1944 RDB$CHARACTER_SET_ID = 60
1945 RDB$CHARACTER_SET_NAME = KOI8R (Charset Id = 3 Codepage = 65001)
1946 RDB$CHARACTER_SET_ID = 63
1947 RDB$CHARACTER_SET_NAME = KOI8U (Charset Id = 3 Codepage = 65001)
1948 RDB$CHARACTER_SET_ID = 64
1949 RDB$CHARACTER_SET_NAME = WIN1258 (Charset Id = 3 Codepage = 65001)
1950 RDB$CHARACTER_SET_ID = 65
1951 RDB$CHARACTER_SET_NAME = TIS620 (Charset Id = 3 Codepage = 65001)
1952 RDB$CHARACTER_SET_ID = 66
1953 RDB$CHARACTER_SET_NAME = GBK (Charset Id = 3 Codepage = 65001)
1954 RDB$CHARACTER_SET_ID = 67
1955 RDB$CHARACTER_SET_NAME = CP943C (Charset Id = 3 Codepage = 65001)
1956 RDB$CHARACTER_SET_ID = 68
1957 RDB$CHARACTER_SET_NAME = GB18030 (Charset Id = 3 Codepage = 65001)
1958 RDB$CHARACTER_SET_ID = 69
1959
1960 Metadata
1961 SQLType =SQL_LONG
1962 sub type = 0
1963 Table = TESTDATA
1964 Owner = SYSDBA
1965 Column Name = ROWID
1966 Alias Name = ROWID
1967 Field Name = ROWID
1968 Scale = 0
1969 Charset id = 0
1970 Not Null
1971 Size = 4
1972
1973 SQLType =SQL_LONG
1974 sub type = 0
1975 Table = TESTDATA
1976 Owner = SYSDBA
1977 Column Name = FIXEDPOINT
1978 Alias Name = FIXEDPOINT
1979 Field Name = FIXEDPOINT
1980 Scale = -2
1981 Charset id = 0
1982 Nullable
1983 Size = 4
1984
1985 SQLType =SQL_DOUBLE
1986 sub type = 0
1987 Table = TESTDATA
1988 Owner = SYSDBA
1989 Column Name = FLOATINGPOINT
1990 Alias Name = FLOATINGPOINT
1991 Field Name = FLOATINGPOINT
1992 Scale = 0
1993 Charset id = 0
1994 Nullable
1995 Size = 8
1996
1997 SQLType =SQL_VARYING
1998 sub type = 0
1999 Table = TESTDATA
2000 Owner = SYSDBA
2001 Column Name = TITLE
2002 Alias Name = TITLE
2003 Field Name = TITLE
2004 Scale = 0
2005 Charset id = 4
2006 Nullable
2007 Size = 128
2008
2009 SQLType =SQL_BLOB
2010 sub type = 1
2011 Table = TESTDATA
2012 Owner = SYSDBA
2013 Column Name = BLOBDATA
2014 Alias Name = BLOBDATA
2015 Field Name = BLOBDATA
2016 Scale = 0
2017 Charset id = 4
2018 Nullable
2019 Size = 8
2020
2021 Blob Meta Data
2022 SQL SubType =1
2023 Table = TESTDATA
2024 Column = BLOBDATA
2025 CharSetID = 4
2026 Segment Size = 80
2027
2028
2029 SQL Params
2030 SQLType =SQL_LONG
2031 sub type = 0
2032 Field Name = ROWID
2033 Scale = 0
2034 Charset id = 0
2035 Not Null
2036 Size = 4
2037 Value = 0
2038
2039 SQLType =SQL_VARYING
2040 sub type = 0
2041 Field Name = TITLE
2042 Scale = 0
2043 Charset id = 4
2044 Nullable
2045 Size = 128
2046
2047 SQLType =SQL_LONG
2048 sub type = 0
2049 Field Name = FP
2050 Scale = -2
2051 Charset id = 0
2052 Nullable
2053 Size = 4
2054
2055 SQLType =SQL_DOUBLE
2056 sub type = 0
2057 Field Name = DP
2058 Scale = 0
2059 Charset id = 0
2060 Nullable
2061 Size = 8
2062
2063 ROWID = 1
2064 FIXEDPOINT = 20.28
2065 FLOATINGPOINT = 3.14
2066 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2067 BLOBDATA = NULL
2068
2069 SQL Params
2070 SQLType =SQL_BLOB
2071 sub type = 1
2072 Field Name =
2073 Scale = 0
2074 Charset id = 4
2075 Nullable
2076 Size = 8
2077
2078 SQLType =SQL_LONG
2079 sub type = 0
2080 Field Name =
2081 Scale = 0
2082 Charset id = 0
2083 Not Null
2084 Size = 4
2085 Value = 0
2086
2087 ROWID = 1
2088 FIXEDPOINT = 20.28
2089 FLOATINGPOINT = 3.14
2090 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2091 BLOBDATA (Charset Id = 4 Codepage = 65001)
2092
2093 To be or not to be-that is the question:
2094 Whether 'tis nobler in the mind to suffer
2095 The slings and arrows of outrageous fortune,
2096 Or to take arms against a sea of troubles,
2097 And, by opposing, end them. To die, to sleep-
2098 No more-and by a sleep to say we end
2099 The heartache and the thousand natural shocks
2100 That flesh is heir to-'tis a consummation
2101 Devoutly to be wished. To die, to sleep-
2102 To sleep, perchance to dream. Aye, there's the rub,
2103 For in that sleep of death what dreams may come,
2104 When we have shuffled off this mortal coil,
2105 Must give us pause. There's the respect
2106 That makes calamity of so long life.
2107 For who would bear the whips and scorns of time,
2108 Th' oppressor's wrong, the proud man's contumely,
2109 The pangs of despised love, the law’s delay,
2110 The insolence of office, and the spurns
2111 That patient merit of the unworthy takes,
2112 When he himself might his quietus make
2113 With a bare bodkin? Who would fardels bear,
2114 To grunt and sweat under a weary life,
2115 But that the dread of something after death,
2116 The undiscovered country from whose bourn
2117 No traveler returns, puzzles the will
2118 And makes us rather bear those ills we have
2119 Than fly to others that we know not of?
2120 Thus conscience does make cowards of us all,
2121 And thus the native hue of resolution
2122 Is sicklied o'er with the pale cast of thought,
2123 And enterprises of great pitch and moment,
2124 With this regard their currents turn awry,
2125 And lose the name of action.-Soft you now,
2126 The fair Ophelia.-Nymph, in thy orisons
2127 Be all my sins remembered
2128
2129
2130 SQL Params
2131 SQLType =SQL_LONG
2132 sub type = 0
2133 Field Name = ROWID
2134 Scale = 0
2135 Charset id = 0
2136 Not Null
2137 Size = 4
2138 Value = 0
2139
2140 SQLType =SQL_VARYING
2141 sub type = 0
2142 Field Name = TITLE
2143 Scale = 0
2144 Charset id = 4
2145 Nullable
2146 Size = 128
2147
2148 SQLType =SQL_LONG
2149 sub type = 0
2150 Field Name = FP
2151 Scale = -2
2152 Charset id = 0
2153 Nullable
2154 Size = 4
2155
2156 SQLType =SQL_DOUBLE
2157 sub type = 0
2158 Field Name = DP
2159 Scale = 0
2160 Charset id = 0
2161 Nullable
2162 Size = 8
2163
2164 ROWID = 1
2165 FIXEDPOINT = 20.28
2166 FLOATINGPOINT = 3.14
2167 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2168 BLOBDATA (Charset Id = 4 Codepage = 65001)
2169
2170 To be or not to be-that is the question:
2171 Whether 'tis nobler in the mind to suffer
2172 The slings and arrows of outrageous fortune,
2173 Or to take arms against a sea of troubles,
2174 And, by opposing, end them. To die, to sleep-
2175 No more-and by a sleep to say we end
2176 The heartache and the thousand natural shocks
2177 That flesh is heir to-'tis a consummation
2178 Devoutly to be wished. To die, to sleep-
2179 To sleep, perchance to dream. Aye, there's the rub,
2180 For in that sleep of death what dreams may come,
2181 When we have shuffled off this mortal coil,
2182 Must give us pause. There's the respect
2183 That makes calamity of so long life.
2184 For who would bear the whips and scorns of time,
2185 Th' oppressor's wrong, the proud man's contumely,
2186 The pangs of despised love, the law’s delay,
2187 The insolence of office, and the spurns
2188 That patient merit of the unworthy takes,
2189 When he himself might his quietus make
2190 With a bare bodkin? Who would fardels bear,
2191 To grunt and sweat under a weary life,
2192 But that the dread of something after death,
2193 The undiscovered country from whose bourn
2194 No traveler returns, puzzles the will
2195 And makes us rather bear those ills we have
2196 Than fly to others that we know not of?
2197 Thus conscience does make cowards of us all,
2198 And thus the native hue of resolution
2199 Is sicklied o'er with the pale cast of thought,
2200 And enterprises of great pitch and moment,
2201 With this regard their currents turn awry,
2202 And lose the name of action.-Soft you now,
2203 The fair Ophelia.-Nymph, in thy orisons
2204 Be all my sins remembered
2205
2206 ROWID = 2
2207 FIXEDPOINT = NULL
2208 FLOATINGPOINT = NULL
2209 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2210 BLOBDATA (Charset Id = 4 Codepage = 65001)
2211
2212 To be or not to be-that is the question:
2213 Whether 'tis nobler in the mind to suffer
2214 The slings and arrows of outrageous fortune,
2215 Or to take arms against a sea of troubles,
2216 And, by opposing, end them. To die, to sleep-
2217 No more-and by a sleep to say we end
2218 The heartache and the thousand natural shocks
2219 That flesh is heir to-'tis a consummation
2220 Devoutly to be wished. To die, to sleep-
2221 To sleep, perchance to dream. Aye, there's the rub,
2222 For in that sleep of death what dreams may come,
2223 When we have shuffled off this mortal coil,
2224 Must give us pause. There's the respect
2225 That makes calamity of so long life.
2226 For who would bear the whips and scorns of time,
2227 Th' oppressor's wrong, the proud man's contumely,
2228 The pangs of despised love, the law’s delay,
2229 The insolence of office, and the spurns
2230 That patient merit of the unworthy takes,
2231 When he himself might his quietus make
2232 With a bare bodkin? Who would fardels bear,
2233 To grunt and sweat under a weary life,
2234 But that the dread of something after death,
2235 The undiscovered country from whose bourn
2236 No traveler returns, puzzles the will
2237 And makes us rather bear those ills we have
2238 Than fly to others that we know not of?
2239 Thus conscience does make cowards of us all,
2240 And thus the native hue of resolution
2241 Is sicklied o'er with the pale cast of thought,
2242 And enterprises of great pitch and moment,
2243 With this regard their currents turn awry,
2244 And lose the name of action.-Soft you now,
2245 The fair Ophelia.-Nymph, in thy orisons
2246 Be all my sins remembered
2247
2248
2249 Testing Blob as stored proc parameter
2250 Metadata
2251 SQLType =SQL_BLOB
2252 sub type = 1
2253 Table = TESTPROC
2254 Owner = SYSDBA
2255 Column Name = BLOBDATA
2256 Alias Name = BLOBDATA
2257 Field Name = BLOBDATA
2258 Scale = 0
2259 Charset id = 4
2260 Nullable
2261 Size = 8
2262
2263 Blob Meta Data
2264 SQL SubType =1
2265 Table = TESTPROC
2266 Column = BLOBDATA
2267 CharSetID = 4
2268 Segment Size = 80
2269
2270
2271 BLOBDATA (Charset Id = 4 Codepage = 65001)
2272
2273 To be or not to be-that is the question:
2274 Whether 'tis nobler in the mind to suffer
2275 The slings and arrows of outrageous fortune,
2276 Or to take arms against a sea of troubles,
2277 And, by opposing, end them. To die, to sleep-
2278 No more-and by a sleep to say we end
2279 The heartache and the thousand natural shocks
2280 That flesh is heir to-'tis a consummation
2281 Devoutly to be wished. To die, to sleep-
2282 To sleep, perchance to dream. Aye, there's the rub,
2283 For in that sleep of death what dreams may come,
2284 When we have shuffled off this mortal coil,
2285 Must give us pause. There's the respect
2286 That makes calamity of so long life.
2287 For who would bear the whips and scorns of time,
2288 Th' oppressor's wrong, the proud man's contumely,
2289 The pangs of despised love, the law’s delay,
2290 The insolence of office, and the spurns
2291 That patient merit of the unworthy takes,
2292 When he himself might his quietus make
2293 With a bare bodkin? Who would fardels bear,
2294 To grunt and sweat under a weary life,
2295 But that the dread of something after death,
2296 The undiscovered country from whose bourn
2297 No traveler returns, puzzles the will
2298 And makes us rather bear those ills we have
2299 Than fly to others that we know not of?
2300 Thus conscience does make cowards of us all,
2301 And thus the native hue of resolution
2302 Is sicklied o'er with the pale cast of thought,
2303 And enterprises of great pitch and moment,
2304 With this regard their currents turn awry,
2305 And lose the name of action.-Soft you now,
2306 The fair Ophelia.-Nymph, in thy orisons
2307 Be all my sins remembered
2308
2309
2310
2311 ------------------------------------------------------
2312 Running Test 7: Create and read back an Array
2313 Metadata
2314 SQLType =SQL_LONG
2315 sub type = 0
2316 Table = TESTDATA
2317 Owner = SYSDBA
2318 Column Name = ROWID
2319 Alias Name = ROWID
2320 Field Name = ROWID
2321 Scale = 0
2322 Charset id = 0
2323 Not Null
2324 Size = 4
2325
2326 SQLType =SQL_VARYING
2327 sub type = 0
2328 Table = TESTDATA
2329 Owner = SYSDBA
2330 Column Name = TITLE
2331 Alias Name = TITLE
2332 Field Name = TITLE
2333 Scale = 0
2334 Charset id = 4
2335 Nullable
2336 Size = 128
2337
2338 SQLType =SQL_TIMESTAMP
2339 sub type = 0
2340 Table = TESTDATA
2341 Owner = SYSDBA
2342 Column Name = DATED
2343 Alias Name = DATED
2344 Field Name = DATED
2345 Scale = 0
2346 Charset id = 0
2347 Nullable
2348 Size = 8
2349
2350 SQLType =SQL_VARYING
2351 sub type = 0
2352 Table = TESTDATA
2353 Owner = SYSDBA
2354 Column Name = NOTES
2355 Alias Name = NOTES
2356 Field Name = NOTES
2357 Scale = 0
2358 Charset id = 4
2359 Nullable
2360 Size = 256
2361
2362 SQLType =SQL_ARRAY
2363 sub type = 0
2364 Table = TESTDATA
2365 Owner = SYSDBA
2366 Column Name = MYARRAY
2367 Alias Name = MYARRAY
2368 Field Name = MYARRAY
2369 Scale = 0
2370 Charset id = 0
2371 Nullable
2372 Size = 8
2373 Array Meta Data:
2374 SQLType =SQL_LONG
2375 Scale = 0
2376 Charset id = 0
2377 Size = 4
2378 Table = TESTDATA
2379 Column = MYARRAY
2380 Dimensions = 1
2381 Bounds: (0:16)
2382
2383 SQLType =SQL_ARRAY
2384 sub type = 0
2385 Table = TESTDATA
2386 Owner = SYSDBA
2387 Column Name = MYARRAY2
2388 Alias Name = MYARRAY2
2389 Field Name = MYARRAY2
2390 Scale = 0
2391 Charset id = 0
2392 Nullable
2393 Size = 8
2394 Array Meta Data:
2395 SQLType =SQL_TIMESTAMP
2396 Scale = 0
2397 Charset id = 0
2398 Size = 8
2399 Table = TESTDATA
2400 Column = MYARRAY2
2401 Dimensions = 1
2402 Bounds: (0:16)
2403
2404 SQLType =SQL_ARRAY
2405 sub type = 0
2406 Table = TESTDATA
2407 Owner = SYSDBA
2408 Column Name = MYARRAY3
2409 Alias Name = MYARRAY3
2410 Field Name = MYARRAY3
2411 Scale = 0
2412 Charset id = 0
2413 Nullable
2414 Size = 8
2415 Array Meta Data:
2416 SQLType =SQL_INT64
2417 Scale = -2
2418 Charset id = 0
2419 Size = 8
2420 Table = TESTDATA
2421 Column = MYARRAY3
2422 Dimensions = 1
2423 Bounds: (0:16)
2424
2425 SQL Params
2426 SQLType =SQL_LONG
2427 sub type = 0
2428 Field Name = ROWID
2429 Scale = 0
2430 Charset id = 0
2431 Not Null
2432 Size = 4
2433 Value = 0
2434
2435 SQLType =SQL_VARYING
2436 sub type = 0
2437 Field Name = TITLE
2438 Scale = 0
2439 Charset id = 4
2440 Nullable
2441 Size = 128
2442
2443 SQLType =SQL_TIMESTAMP
2444 sub type = 0
2445 Field Name = DATED
2446 Scale = 0
2447 Charset id = 0
2448 Nullable
2449 Size = 8
2450
2451 SQLType =SQL_VARYING
2452 sub type = 0
2453 Field Name = NOTES
2454 Scale = 0
2455 Charset id = 4
2456 Nullable
2457 Size = 256
2458
2459 Param Name = ROWID
2460 Param Name = TITLE
2461 Param Name = DATED
2462 Param Name = NOTES
2463 ROWID = 1
2464 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2465 DATED = 2016/04/01 09:30:00.1000
2466 NOTES = Écoute moi (Charset Id = 4 Codepage = 65001)
2467 MYARRAY = NULL
2468 MYARRAY2 = NULL
2469 MYARRAY3 = NULL
2470
2471 SQL Params
2472 SQLType =SQL_ARRAY
2473 sub type = 0
2474 Field Name = MYARRAY
2475 Scale = 0
2476 Charset id = 0
2477 Nullable
2478 Size = 8
2479
2480 SQL Params
2481 SQLType =SQL_ARRAY
2482 sub type = 0
2483 Field Name = MYARRAY2
2484 Scale = 0
2485 Charset id = 0
2486 Nullable
2487 Size = 8
2488
2489 SQL Params
2490 SQLType =SQL_ARRAY
2491 sub type = 0
2492 Field Name = MYARRAY3
2493 Scale = 0
2494 Charset id = 0
2495 Nullable
2496 Size = 8
2497
2498 Metadata
2499 SQLType =SQL_LONG
2500 sub type = 0
2501 Table = TESTDATA
2502 Owner = SYSDBA
2503 Column Name = ROWID
2504 Alias Name = ROWID
2505 Field Name = ROWID
2506 Scale = 0
2507 Charset id = 0
2508 Not Null
2509 Size = 4
2510
2511 SQLType =SQL_VARYING
2512 sub type = 0
2513 Table = TESTDATA
2514 Owner = SYSDBA
2515 Column Name = TITLE
2516 Alias Name = TITLE
2517 Field Name = TITLE
2518 Scale = 0
2519 Charset id = 4
2520 Nullable
2521 Size = 128
2522
2523 SQLType =SQL_TIMESTAMP
2524 sub type = 0
2525 Table = TESTDATA
2526 Owner = SYSDBA
2527 Column Name = DATED
2528 Alias Name = DATED
2529 Field Name = DATED
2530 Scale = 0
2531 Charset id = 0
2532 Nullable
2533 Size = 8
2534
2535 SQLType =SQL_VARYING
2536 sub type = 0
2537 Table = TESTDATA
2538 Owner = SYSDBA
2539 Column Name = NOTES
2540 Alias Name = NOTES
2541 Field Name = NOTES
2542 Scale = 0
2543 Charset id = 4
2544 Nullable
2545 Size = 256
2546
2547 SQLType =SQL_ARRAY
2548 sub type = 0
2549 Table = TESTDATA
2550 Owner = SYSDBA
2551 Column Name = MYARRAY
2552 Alias Name = MYARRAY
2553 Field Name = MYARRAY
2554 Scale = 0
2555 Charset id = 0
2556 Nullable
2557 Size = 8
2558 Array Meta Data:
2559 SQLType =SQL_LONG
2560 Scale = 0
2561 Charset id = 0
2562 Size = 4
2563 Table = TESTDATA
2564 Column = MYARRAY
2565 Dimensions = 1
2566 Bounds: (0:16)
2567
2568 SQLType =SQL_ARRAY
2569 sub type = 0
2570 Table = TESTDATA
2571 Owner = SYSDBA
2572 Column Name = MYARRAY2
2573 Alias Name = MYARRAY2
2574 Field Name = MYARRAY2
2575 Scale = 0
2576 Charset id = 0
2577 Nullable
2578 Size = 8
2579 Array Meta Data:
2580 SQLType =SQL_TIMESTAMP
2581 Scale = 0
2582 Charset id = 0
2583 Size = 8
2584 Table = TESTDATA
2585 Column = MYARRAY2
2586 Dimensions = 1
2587 Bounds: (0:16)
2588
2589 SQLType =SQL_ARRAY
2590 sub type = 0
2591 Table = TESTDATA
2592 Owner = SYSDBA
2593 Column Name = MYARRAY3
2594 Alias Name = MYARRAY3
2595 Field Name = MYARRAY3
2596 Scale = 0
2597 Charset id = 0
2598 Nullable
2599 Size = 8
2600 Array Meta Data:
2601 SQLType =SQL_INT64
2602 Scale = -2
2603 Charset id = 0
2604 Size = 8
2605 Table = TESTDATA
2606 Column = MYARRAY3
2607 Dimensions = 1
2608 Bounds: (0:16)
2609
2610 ROWID = 1
2611 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2612 DATED = 2016/04/01 09:30:00.1000
2613 NOTES = Écoute moi (Charset Id = 4 Codepage = 65001)
2614 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)
2615
2616 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)
2617
2618 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)
2619
2620
2621 Shrink to 2:10
2622 Array: (2: 98) (3: 97) (4: 96) (5: 95) (6: 94) (7: 93) (8: 92) (9: 91) (10: 90)
2623
2624 Write updated reduced slice
2625 Show update array
2626 ROWID = 1
2627 TITLE = Blob Test ©€ (Charset Id = 4 Codepage = 65001)
2628 DATED = 2016/04/01 09:30:00.1000
2629 NOTES = Écoute moi (Charset Id = 4 Codepage = 65001)
2630 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)
2631
2632 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)
2633
2634 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)
2635
2636
2637
2638
2639 ------------------------------------------------------
2640 Running Test 8: Create and read back an Array with 2 dimensions
2641 Metadata
2642 SQLType =SQL_LONG
2643 sub type = 0
2644 Table = TESTDATA
2645 Owner = SYSDBA
2646 Column Name = ROWID
2647 Alias Name = ROWID
2648 Field Name = ROWID
2649 Scale = 0
2650 Charset id = 0
2651 Not Null
2652 Size = 4
2653
2654 SQLType =SQL_VARYING
2655 sub type = 0
2656 Table = TESTDATA
2657 Owner = SYSDBA
2658 Column Name = TITLE
2659 Alias Name = TITLE
2660 Field Name = TITLE
2661 Scale = 0
2662 Charset id = 4
2663 Nullable
2664 Size = 128
2665
2666 SQLType =SQL_ARRAY
2667 sub type = 0
2668 Table = TESTDATA
2669 Owner = SYSDBA
2670 Column Name = MYARRAY
2671 Alias Name = MYARRAY
2672 Field Name = MYARRAY
2673 Scale = 0
2674 Charset id = 4
2675 Nullable
2676 Size = 8
2677 Array Meta Data:
2678 SQLType =SQL_VARYING
2679 Scale = 0
2680 Charset id = 4
2681 Size = 16
2682 Table = TESTDATA
2683 Column = MYARRAY
2684 Dimensions = 2
2685 Bounds: (0:16) (-1:7)
2686
2687 SQL Params
2688 SQLType =SQL_LONG
2689 sub type = 0
2690 Field Name = ROWID
2691 Scale = 0
2692 Charset id = 0
2693 Not Null
2694 Size = 4
2695 Value = 0
2696
2697 SQLType =SQL_VARYING
2698 sub type = 0
2699 Field Name = TITLE
2700 Scale = 0
2701 Charset id = 4
2702 Nullable
2703 Size = 128
2704
2705 ROWID = 1
2706 TITLE = 2D Array (Charset Id = 4 Codepage = 65001)
2707 MYARRAY = NULL
2708
2709 ROWID = 1
2710 TITLE = 2D Array (Charset Id = 4 Codepage = 65001)
2711 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)
2712
2713
2714
2715
2716 ------------------------------------------------------
2717 Running Test 9: Database Information tests
2718 Database ID = 4 FB = /opt/firebird/2.5.9/examples/empbuild/employee.fdb SN = zeus
2719 Pages =272
2720 Base Level = 13,4,0,3,
2721 Implementation = 11,7,0,3,66,1,66,
2722 Reserved = 0
2723 ODS minor = 2
2724 ODS major = 11
2725 Page Size = 4096
2726 Version = 1: LI-V6.3.9.27139 Firebird 2.5
2727 Database is Read/Write
2728 Database Created: 17/6/2019 19:37:08
2729 Unknown Response 3
2730 Unknown Response 3
2731 Server Memory = 721912
2732 Forced Writes = 1
2733 Max Memory = 737792
2734 Num Buffers = 75
2735 Sweep Interval = 20000
2736 Logged in Users: SYSDBA,
2737 Active Transaction Count = 0
2738 Fetches = 519
2739 Writes = 3
2740 Reads = 57
2741 Page Writes = 3
2742 Record Version Removals Operation Counts
2743
2744 Deletes Operation Counts
2745
2746 Expunge Count Operation Counts
2747
2748 Insert Count Operation Counts
2749
2750 Purge Count Countites Operation Counts
2751
2752 Indexed Reads Count Operation Counts
2753 Table ID = 6
2754 Count = 11
2755 Table ID = 11
2756 Count = 1
2757 Table ID = 12
2758 Count = 24
2759 Table ID = 28
2760 Count = 4
2761 Table ID = 29
2762 Count = 4
2763
2764 Sequential Table Scans Operation Counts
2765 Table ID = 0
2766 Count = 88
2767 Table ID = 1
2768 Count = 1
2769
2770 Update Count Operation Counts
2771
2772 Page Size = 4096
2773
2774
2775 ------------------------------------------------------
2776 Running Test 10: Event Handling
2777 Call Async Wait
2778 Async Wait Called
2779 Event Signalled
2780 First Event - usually ignored
2781 Signal Event
2782 Event Counts: TESTEVENT, Count = 1
2783 Two more events
2784 Call Async Wait
2785 Async Wait Called
2786 Event Signalled
2787 Signal Event
2788 Event Counts: TESTEVENT, Count = 2
2789 Async Wait: Test Cancel
2790 Event Signalled
2791 Async Wait Called
2792 Event Cancelled
2793 Time Out - Cancel Worked!
2794 Sync wait
2795 Event Signalled
2796 Event Counts: TESTEVENT, Count = 2
2797
2798
2799 ------------------------------------------------------
2800 Running Test 11: Services API
2801 SPB: Item Count = 2
2802 user_name = SYSDBA
2803 password = masterkey
2804
2805 Service Manager Version = 2
2806 Server Version = LI-V2.5.9.27139 Firebird 2.5
2807 Implementation = Firebird/linux AMD64
2808
2809 Lock Directory = /tmp/firebird/
2810 Message File = /opt/firebird/2.5.9/
2811 Security File = /opt/firebird/2.5.9/security2.fdb
2812
2813 DB Attachments
2814 No. of Attachments = 0
2815 Databases In Use = 0
2816
2817 Sec. Database User
2818 User Name = SYSDBA
2819 First Name = Sql
2820 Middle Name = Server
2821 Last Name = Administrator
2822 User ID = 0
2823 Group ID = 0
2824
2825
2826 Licence Info: Engine Code: 335544378
2827 feature is not supported
2828 -feature is not supported
2829
2830 Licence Mask Info: Engine Code: 335544378
2831 feature is not supported
2832
2833 Capabilities = 260
2834
2835
2836 Get Limbo transactions
2837
2838 Limbo Transactions
2839
2840
2841 Local Backup
2842
2843
2844
2845 Local Backup Complete
2846
2847 Local Restore
2848
2849
2850
2851
2852
2853
2854 Local Restore Complete
2855
2856 Open Database Check
2857 Database OK
2858 Database Dropped
2859
2860
2861 ------------------------------------------------------
2862 Running Test 12: Character Sets
2863 Transliteration Tests
2864 Default System Code Page = 65001
2865 Actual System Code Page = 65001
2866 Input String = WIN1252 Characters ÖÄÜöäüß, Character Set = 65001 Hex Values:
2867 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
2868 Code Page = 1252
2869 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
2870 Back to UTF8
2871 Code Page = 65001
2872 WIN1252 Characters ÖÄÜöäüß
2873 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
2874 ANSI(1252) to ANSI(1251) Test
2875 Input String = Я Écoute moi, Character Set = 65001 Hex Values:
2876 D0 AF 20 C3 89 63 6F 75 74 65 20 6D 6F 69
2877 After conversion to 1251
2878 Code Page = 1251
2879 DF 20 3F 63 6F 75 74 65 20 6D 6F 69
2880 Now Transliterate to WIN1252
2881 Code Page = 1252
2882 3F 20 3F 63 6F 75 74 65 20 6D 6F 69
2883 SQL Params
2884 SQLType =SQL_LONG
2885 sub type = 0
2886 Field Name = ROWID
2887 Scale = 0
2888 Charset id = 0
2889 Not Null
2890 Size = 4
2891 Value = 0
2892
2893 SQLType =SQL_VARYING
2894 sub type = 0
2895 Field Name = TITLE
2896 Scale = 0
2897 Charset id = 4
2898 Nullable
2899 Size = 128
2900
2901 SQLType =SQL_VARYING
2902 sub type = 0
2903 Field Name = NOTES
2904 Scale = 0
2905 Charset id = 4
2906 Nullable
2907 Size = 256
2908
2909 SQLType =SQL_BLOB
2910 sub type = 1
2911 Field Name = BLOBDATA
2912 Scale = 0
2913 Charset id = 4
2914 Nullable
2915 Size = 8
2916
2917 SQLType =SQL_BLOB
2918 sub type = 1
2919 Field Name = BLOBDATA2
2920 Scale = 0
2921 Charset id = 4
2922 Nullable
2923 Size = 8
2924
2925 SQLType =SQL_VARYING
2926 sub type = 0
2927 Field Name = INCLEAR
2928 Scale = 0
2929 Charset id = 1
2930 Nullable
2931 Size = 16
2932
2933 SQLType =SQL_TEXT
2934 sub type = 0
2935 Field Name = FIXEDWIDTH
2936 Scale = 0
2937 Charset id = 4
2938 Nullable
2939 Size = 16
2940
2941 Show Param Values
2942 SQL Params
2943 SQLType =SQL_LONG
2944 sub type = 0
2945 Field Name = ROWID
2946 Scale = 0
2947 Charset id = 0
2948 Not Null
2949 Size = 4
2950 Value = 1
2951
2952 SQLType =SQL_TEXT
2953 sub type = 0
2954 Field Name = TITLE
2955 Scale = 0
2956 Charset id = 4
2957 Nullable
2958 Size = 128
2959 Value = Blob Test ©€
2960
2961 SQLType =SQL_TEXT
2962 sub type = 0
2963 Field Name = NOTES
2964 Scale = 0
2965 Charset id = 4
2966 Nullable
2967 Size = 256
2968 Value = Écoute moi
2969
2970 SQLType =SQL_TEXT
2971 sub type = 0
2972 Field Name = BLOBDATA
2973 Scale = 0
2974 Charset id = 4
2975 Nullable
2976 Size = 8192
2977 Value = Some German Special Characters like ÖÄÜöäüß
2978
2979 SQLType =SQL_BLOB
2980 sub type = 1
2981 Field Name = BLOBDATA2
2982 Scale = 0
2983 Charset id = 4
2984 Nullable
2985 Size = 8
2986 Value = Some German Special Characters like ÖÄÜöäüß
2987
2988 SQLType =SQL_TEXT
2989 sub type = 0
2990 Field Name = INCLEAR
2991 Scale = 0
2992 Charset id = 1
2993 Nullable
2994 Size = 16
2995 1 54 65 73 74 D C3
2996
2997 SQLType =SQL_TEXT
2998 sub type = 0
2999 Field Name = FIXEDWIDTH
3000 Scale = 0
3001 Charset id = 4
3002 Nullable
3003 Size = 16
3004 Value = É
3005
3006 Connection Character Set UTF8
3007 ROWID = 1
3008 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3009 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3010 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)
3011 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)
3012 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3013 FIXEDWIDTH = C3 89 (Charset Id = 4 Codepage = 65001)
3014
3015 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
3016 Exception returned: Engine Code: 335544517
3017 exception 1
3018 -CHARSETTEST
3019 -Some German Special Characters like ÖÄÜöäüß
3020 -At procedure 'DOEXCEPTION' line: 1, col: 39
3021 Connection Character Set NONE
3022 ROWID = 1
3023 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3024 NOTES = C9 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 21 Codepage = 28591)
3025 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)
3026 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)
3027 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3028 FIXEDWIDTH = C3 89 (Charset Id = 4 Codepage = 65001)
3029
3030 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
3031 Exception returned: Engine Code: 335544517
3032 exception 1
3033 -CHARSETTEST
3034 -Some German Special Characters like ÖÄÜöäüß
3035 -At procedure 'DOEXCEPTION' line: 1, col: 39
3036 Connection Character Set WIN1252
3037 ROWID = 1
3038 TITLE = 42 6C 6F 62 20 54 65 73 74 20 A9 80 (Charset Id = 53 Codepage = 1252)
3039 NOTES = C9 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 53 Codepage = 1252)
3040 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)
3041 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)
3042 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3043 FIXEDWIDTH = C9 (Charset Id = 53 Codepage = 1252)
3044
3045 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
3046 Exception returned: Engine Code: 335544517
3047 exception 1
3048 -CHARSETTEST
3049 -Some German Special Characters like ÖÄÜöäüß
3050 -At procedure 'DOEXCEPTION' line: 1, col: 39
3051 Recreate Database with WIN1252 as the connection character set
3052 Query Database with UTF8, NONE and WIN1252 connections
3053 SQL Params
3054 SQLType =SQL_LONG
3055 sub type = 0
3056 Field Name = ROWID
3057 Scale = 0
3058 Charset id = 0
3059 Not Null
3060 Size = 4
3061 Value = 0
3062
3063 SQLType =SQL_VARYING
3064 sub type = 0
3065 Field Name = TITLE
3066 Scale = 0
3067 Charset id = 4
3068 Nullable
3069 Size = 128
3070
3071 SQLType =SQL_VARYING
3072 sub type = 0
3073 Field Name = NOTES
3074 Scale = 0
3075 Charset id = 4
3076 Nullable
3077 Size = 256
3078
3079 SQLType =SQL_BLOB
3080 sub type = 1
3081 Field Name = BLOBDATA
3082 Scale = 0
3083 Charset id = 4
3084 Nullable
3085 Size = 8
3086
3087 SQLType =SQL_BLOB
3088 sub type = 1
3089 Field Name = BLOBDATA2
3090 Scale = 0
3091 Charset id = 4
3092 Nullable
3093 Size = 8
3094
3095 SQLType =SQL_VARYING
3096 sub type = 0
3097 Field Name = INCLEAR
3098 Scale = 0
3099 Charset id = 1
3100 Nullable
3101 Size = 16
3102
3103 SQLType =SQL_TEXT
3104 sub type = 0
3105 Field Name = FIXEDWIDTH
3106 Scale = 0
3107 Charset id = 4
3108 Nullable
3109 Size = 16
3110
3111 Show Param Values
3112 SQL Params
3113 SQLType =SQL_LONG
3114 sub type = 0
3115 Field Name = ROWID
3116 Scale = 0
3117 Charset id = 0
3118 Not Null
3119 Size = 4
3120 Value = 1
3121
3122 SQLType =SQL_TEXT
3123 sub type = 0
3124 Field Name = TITLE
3125 Scale = 0
3126 Charset id = 4
3127 Nullable
3128 Size = 128
3129 Value = Blob Test ©€
3130
3131 SQLType =SQL_TEXT
3132 sub type = 0
3133 Field Name = NOTES
3134 Scale = 0
3135 Charset id = 4
3136 Nullable
3137 Size = 256
3138 Value = Écoute moi
3139
3140 SQLType =SQL_TEXT
3141 sub type = 0
3142 Field Name = BLOBDATA
3143 Scale = 0
3144 Charset id = 4
3145 Nullable
3146 Size = 8192
3147 Value = Some German Special Characters like ÖÄÜöäüß
3148
3149 SQLType =SQL_BLOB
3150 sub type = 1
3151 Field Name = BLOBDATA2
3152 Scale = 0
3153 Charset id = 4
3154 Nullable
3155 Size = 8
3156 Value = Some German Special Characters like ÖÄÜöäüß
3157
3158 SQLType =SQL_TEXT
3159 sub type = 0
3160 Field Name = INCLEAR
3161 Scale = 0
3162 Charset id = 1
3163 Nullable
3164 Size = 16
3165 1 54 65 73 74 D C3
3166
3167 SQLType =SQL_TEXT
3168 sub type = 0
3169 Field Name = FIXEDWIDTH
3170 Scale = 0
3171 Charset id = 4
3172 Nullable
3173 Size = 16
3174 Value = É
3175
3176 Connection Character Set UTF8
3177 ROWID = 1
3178 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3179 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3180 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)
3181 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)
3182 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3183 FIXEDWIDTH = C3 89 (Charset Id = 4 Codepage = 65001)
3184
3185 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
3186 Exception returned: Engine Code: 335544517
3187 exception 1
3188 -CHARSETTEST
3189 -Some German Special Characters like ???????
3190 -At procedure 'DOEXCEPTION' line: 1, col: 39
3191 Connection Character Set NONE
3192 ROWID = 1
3193 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3194 NOTES = C9 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 21 Codepage = 28591)
3195 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)
3196 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)
3197 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3198 FIXEDWIDTH = C3 89 (Charset Id = 4 Codepage = 65001)
3199
3200 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
3201 Exception returned: Engine Code: 335544517
3202 exception 1
3203 -CHARSETTEST
3204 -Some German Special Characters like ???????
3205 -At procedure 'DOEXCEPTION' line: 1, col: 39
3206 Connection Character Set WIN1252
3207 ROWID = 1
3208 TITLE = 42 6C 6F 62 20 54 65 73 74 20 A9 80 (Charset Id = 53 Codepage = 1252)
3209 NOTES = C9 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 53 Codepage = 1252)
3210 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)
3211 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)
3212 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3213 FIXEDWIDTH = C9 (Charset Id = 53 Codepage = 1252)
3214
3215 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
3216 Exception returned: Engine Code: 335544517
3217 exception 1
3218 -CHARSETTEST
3219 -Some German Special Characters like ÖÄÜöäüß
3220 -At procedure 'DOEXCEPTION' line: 1, col: 39
3221
3222
3223 ------------------------------------------------------
3224 Running Test 13: Transaction over two databases
3225 Init Database 1
3226 ROWID = 1
3227 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3228 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3229 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)
3230 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)
3231 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3232
3233 Init Database 2
3234 ROWID = 1
3235 TITLE = 42 6C 6F 62 20 54 65 73 74 20 C2 A9 E2 82 AC (Charset Id = 4 Codepage = 65001)
3236 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3237 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)
3238 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)
3239 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3240
3241 ROWID = 1
3242 TITLE = 44 61 74 61 62 61 73 65 31 (Charset Id = 4 Codepage = 65001)
3243 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3244 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)
3245 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)
3246 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3247
3248 ROWID = 1
3249 TITLE = 44 61 74 61 62 61 73 65 32 (Charset Id = 4 Codepage = 65001)
3250 NOTES = C3 89 63 6F 75 74 65 20 6D 6F 69 (Charset Id = 4 Codepage = 65001)
3251 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)
3252 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)
3253 INCLEAR = 1 54 65 73 74 D C3 (Charset Id = 1 Codepage = 65535)
3254
3255
3256
3257 ------------------------------------------------------
3258 Running Test 14: Non select procedures
3259 Default Character set Name = UTF8
3260 Metadata
3261 SQLType =SQL_LONG
3262 sub type = 0
3263 Table = SHOWDATA
3264 Owner = SYSDBA
3265 Column Name = ROWID
3266 Alias Name = ROWID
3267 Field Name = ROWID
3268 Scale = 0
3269 Charset id = 0
3270 Nullable
3271 Size = 4
3272
3273 SQLType =SQL_VARYING
3274 sub type = 0
3275 Table = SHOWDATA
3276 Owner = SYSDBA
3277 Column Name = TITLE
3278 Alias Name = TITLE
3279 Field Name = TITLE
3280 Scale = 0
3281 Charset id = 4
3282 Nullable
3283 Size = 128
3284
3285 ROWID = 1
3286 TITLE = Testing (Charset Id = 4 Codepage = 65001)
3287
3288 Repeat with a different execute transaction
3289
3290 ROWID = 1
3291 TITLE = Testing (Charset Id = 4 Codepage = 65001)
3292
3293 Repeat with a original transaction
3294
3295 ROWID = 1
3296 TITLE = Testing (Charset Id = 4 Codepage = 65001)
3297
3298
3299 ------------------------------------------------------
3300 Running Test 15: Blob Handling and BPBs
3301
3302 Testdata
3303
3304 ROWID = 1
3305 TITLE = Blob Test (Charset Id = 4 Codepage = 65001)
3306 BLOBDATA = (blob), Length = 92514
3307
3308 ROWID = 2
3309 TITLE = Blob Test with binary string (Charset Id = 4 Codepage = 65001)
3310 BLOBDATA = (blob), Length = 13
3311 0 9 A C9 63 6F 75 74 65 20 6D 6F 69
3312
3313 Testdata 2
3314
3315 ROWID = 1
3316 TITLE = Blob Test (Charset Id = 4 Codepage = 65001)
3317 BLOBDATA (Charset Id = 4 Codepage = 65001)
3318
3319 Écoute moi
3320
3321
3322
3323 ------------------------------------------------------
3324 Running Test 16: Error handling
3325 Invalid Database Name Test
3326 Error Handled: SQLCODE: -902
3327 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3328 Engine Code: 335544344
3329 I/O error during "open" operation for file "Malformed Name"
3330 -Error while trying to open file
3331 -No such file or directory
3332 Invalid User Name Test
3333 Error Handled: SQLCODE: -902
3334 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3335 Engine Code: 335544472
3336 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
3337 Invalid password Test
3338 Error Handled: SQLCODE: -902
3339 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3340 Engine Code: 335544472
3341 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
3342 Invalid Prepare SQL Test
3343 Error Handled: SQLCODE: -206
3344 Column does not belong to referenced table
3345 Engine Code: 335544569
3346 Dynamic SQL Error
3347 -SQL error code = -206
3348 -Column unknown
3349 -UNKNOWN_DATE
3350 -At line 1, column 21 When Executing: Update Employee Set Unknown_Date = ? Where EMP_NO = ?
3351 Invalid Open Cursor SQL Test
3352 Error Handled: SQLCODE: -206
3353 Column does not belong to referenced table
3354 Engine Code: 335544569
3355 Dynamic SQL Error
3356 -SQL error code = -206
3357 -Column unknown
3358 -X
3359 -At line 1, column 8 When Executing: Select X,count(*) As Counter from EMPLOYEE
3360 Transaction not started Test
3361 Error Handled: Transaction is not active
3362 Invalid Param SQL Type Test
3363 Error Handled: Field "EMP_NO" not found
3364 Case sensitive Param SQL Test
3365 Error Handled: Field "EMP_NO" not found
3366 Stale Reference Check
3367 First test correct usage
3368 COUNTER = 42
3369
3370 New Transaction before param set
3371 Error Handled: This interface is no longer up-to-date
3372 New Transaction before Open Cursor
3373 Error Handled: This interface is no longer up-to-date
3374 Stop Stale Reference Checks
3375 New Transaction before param set
3376 COUNTER = 42
3377
3378 New Transaction before Open Cursor
3379 COUNTER = 42
3380
3381 Invalid Server Name Test
3382 Error Handled: SQLCODE: -902
3383 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3384 Engine Code: 335544721
3385 Unable to complete network request to host "unknown".
3386 -Failed to locate host machine
3387 Invalid User Name Test
3388 Error Handled: SQLCODE: -902
3389 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3390 Engine Code: 335544472
3391 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
3392 Invalid password Test
3393 Error Handled: SQLCODE: -902
3394 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
3395 Engine Code: 335544472
3396 Your user name and password are not defined. Ask your database administrator to set up a Firebird login
3397
3398
3399 ------------------------------------------------------
3400 Running Test 17: Date/Time tests and Firebird 4 extensions
3401 FBVersion = Firebird/linux AMD64 (access method), version "LI-V2.5.9.27139 Firebird 2.5"
3402 Has Local TZ DB = FALSE
3403
3404 Testdata
3405
3406 Metadata
3407 SQLType =SQL_LONG
3408 sub type = 0
3409 Table = TESTDATA
3410 Owner = SYSDBA
3411 Column Name = ROWID
3412 Alias Name = ROWID
3413 Field Name = ROWID
3414 Scale = 0
3415 Charset id = 0
3416 Not Null
3417 Size = 4
3418
3419 SQLType =SQL_TYPE_DATE
3420 sub type = 0
3421 Table = TESTDATA
3422 Owner = SYSDBA
3423 Column Name = DATECOL
3424 Alias Name = DATECOL
3425 Field Name = DATECOL
3426 Scale = 0
3427 Charset id = 0
3428 Nullable
3429 Size = 4
3430
3431 SQLType =SQL_TYPE_TIME
3432 sub type = 0
3433 Table = TESTDATA
3434 Owner = SYSDBA
3435 Column Name = TIMECOL
3436 Alias Name = TIMECOL
3437 Field Name = TIMECOL
3438 Scale = 0
3439 Charset id = 0
3440 Nullable
3441 Size = 4
3442
3443 SQLType =SQL_TIMESTAMP
3444 sub type = 0
3445 Table = TESTDATA
3446 Owner = SYSDBA
3447 Column Name = TIMESTAMPCOL
3448 Alias Name = TIMESTAMPCOL
3449 Field Name = TIMESTAMPCOL
3450 Scale = 0
3451 Charset id = 0
3452 Nullable
3453 Size = 8
3454
3455 ROWID = 1
3456 DATECOL = 2019/04/01
3457 TIMECOL = 11:31:05.0001
3458 TIMESTAMPCOL = 2016/02/29 22:02:35.0001
3459 ROWID = 2
3460 DATECOL = 1939/09/03
3461 TIMECOL = 15:40:00.0002
3462 TIMESTAMPCOL = 1918/11/11 11:11:00.0000
3463 ROWID = 3
3464 DATECOL = 1066/10/14
3465 TIMECOL = 23:59:59.9994
3466 TIMESTAMPCOL = 1918/11/11 11:11:00.0000
3467 ROWID = 4
3468 DATECOL = 1815/06/18
3469 TIMECOL = 00:01:40.1115
3470 TIMESTAMPCOL = 1945/05/08 22:10:00.0010
3471
3472
3473 Testdata - second pass
3474
3475 1, 01/4/2019, 11:31:05, 29/2/2016 22:02:35
3476 2, 03/9/1939, 15:40:00.000, 11/11/1918 11:11:00
3477 3, 14/10/1066, 23:59:59.999, 11/11/1918 11:11:00
3478 4, 18/6/1815, 00:01:40.112, 08/5/1945 22:10:00
3479 Sys Time = 1945, 5, 8, 2, 22, 10, 0, 1
3480 Skipping Firebird 4 and later test part
3481
3482
3483 ------------------------------------------------------
3484 Running Test 18: Firebird 4 Decfloat extensions
3485 FBVersion = Firebird/linux AMD64 (access method), version "LI-V2.5.9.27139 Firebird 2.5"
3486 Skipping test for Firebird 4 and later
3487
3488
3489 ------------------------------------------------------
3490 Running Test 19: Batch Update and Insert Queries
3491 Opening localhost:employee
3492 Skipping test for Firebird 4 and later
3493
3494
3495 ------------------------------------------------------
3496 Running Test 20: Stress Test IBatch interface
3497 FBVersion = Firebird/linux AMD64 (access method), version "LI-V2.5.9.27139 Firebird 2.5"
3498 Skipping test for Firebird 4 and later
3499
3500
3501 ------------------------------------------------------
3502 Running Test 21: Exercise setting and getting of numeric data types
3503 1234.567 parsed to 1234567 scale = -3
3504 As Float = 1.2345670000000000E+003
3505 -765.4321 parsed to -7654321 scale = -4
3506 As Float = -7.6543209999999999E+002
3507 0.1 parsed to 1 scale = -1
3508 As Float = 1.0000000000000001E-001
3509 0.01 parsed to 1 scale = -2
3510 As Float = 1.0000000000000000E-002
3511 +123 parsed to 123 scale = 0
3512 As Float = 1.2300000000000000E+002
3513 1.23456E308 parsed to 123456 scale = 303
3514 As Float = 1.2345600000000001E+308
3515 -1.2e-02 parsed to -12 scale = -3
3516 As Float = -1.2000000000000000E-002
3517 10. parsed to 10 scale = 0
3518 As Float = 1.0000000000000000E+001
3519 .12 parsed to 12 scale = -2
3520 As Float = 1.2000000000000000E-001
3521 0.12 parsed to 12 scale = -2
3522 As Float = 1.2000000000000000E-001
3523 Parsing of 1.2E1.2 failed
3524 Parsing of 1,000 failed
3525 Parsing of 1e1e1 failed
3526 Parsing of 1.2+3 failed
3527 Validating Numeric Interface - IFBNumeric
3528 Value from Currency = 9999.1235
3529 Raw Value = 99991235 Scale = -4
3530 Value from Currency(rescaled) = 9999.12
3531 Raw Value = 999912 Scale = -2
3532 Value from Double = 9999.12345678
3533 Raw Value = 999912345678 Scale = -8
3534 Value from Integer = 9223372036854775807
3535 Raw Value = 9223372036854775807 Scale = 0
3536 Value from string = 9223372036854775807
3537 Raw Value = 9223372036854775807 Scale = 0
3538 Value from string = 9999.12345678
3539 Raw Value = 999912345678 Scale = -8
3540 Value from string = -0.12
3541 Raw Value = -12 Scale = -3
3542 Value from BCD = 9999.12345678
3543 Raw Value = 999912345678 Scale = -8
3544 Value from Raw Data = 9999123.456780
3545 Raw Value = 9999123456780 Scale = -6
3546 Numeric Operations
3547 Add 2.23 + 24.12345 = 26.35345
3548 Add Double 2.23 + 24.12645 = 26.35645
3549 Add integer 2.23 + 2412345 = 2412347.23
3550 Subtract 2.23 - 24.12345 = -21.89345
3551 Subtract Double 24.12645 - 2.23 = -21.89645
3552 Subtract integer 24123.45 - 223 = -23900.45
3553 Multiply 2.23 * 24.12345 = 53.7952935
3554 Multiply Double 24.12645 * 2.23 = 53.8019835
3555 Multiply integer 241.2345 * 223 = 53795.2935
3556 Divide 24.12345 / 2.23 = 10.81769
3557 Divide Double 2.23 / 24.12645 = 0.09
3558 Divide integer 241.2345 / 223 = 1.0818
3559 Compare 2.23, -24.12345 = 1
3560 Compare integer 2.23, 3 = -1
3561 Compare Double 2.23, 2.23 = 0
3562 Negate 24.12345 = -24.12345
3563 SQL Params
3564 SQLType =SQL_LONG
3565 sub type = 0
3566 Field Name =
3567 Scale = 0
3568 Charset id = 0
3569 Not Null
3570 Size = 4
3571 Value = 0
3572
3573 SQLType =SQL_LONG
3574 sub type = 0
3575 Field Name =
3576 Scale = 0
3577 Charset id = 0
3578 Nullable
3579 Size = 4
3580
3581 SQLType =SQL_INT64
3582 sub type = 0
3583 Field Name =
3584 Scale = 0
3585 Charset id = 0
3586 Nullable
3587 Size = 8
3588
3589 SQLType =SQL_INT64
3590 sub type = 0
3591 Field Name =
3592 Scale = -4
3593 Charset id = 0
3594 Nullable
3595 Size = 8
3596
3597 SQLType =SQL_DOUBLE
3598 sub type = 0
3599 Field Name =
3600 Scale = 0
3601 Charset id = 0
3602 Nullable
3603 Size = 8
3604
3605 SQLType =SQL_INT64
3606 sub type = 0
3607 Field Name =
3608 Scale = -6
3609 Charset id = 0
3610 Nullable
3611 Size = 8
3612
3613 Expected Error - SQLCODE: -303
3614 Incompatible column/host variable data type
3615 Engine Code: 335544569
3616 Dynamic SQL Error
3617 -SQL error code = -303
3618 -conversion error from string "1,000"
3619 Expected Error - SQLCODE: -303
3620 Incompatible column/host variable data type
3621 Engine Code: 335544569
3622 Dynamic SQL Error
3623 -SQL error code = -303
3624 -conversion error from string "10.0.0"
3625 Test Numeric Type
3626 ROWID = 1
3627 ITYPE = 101
3628 I64TYPE = 9223372036854775807
3629 CURRTYPE = 10,000.12340000
3630 DTYPE = 9,999.12345678
3631 FIXEDPOINT = 1,234,567,890.12345700
3632 ROWID = 2
3633 ITYPE = -32457
3634 I64TYPE = -9223372036854775808
3635 CURRTYPE = 1,000,001.12000000
3636 DTYPE = 1.7E308
3637 FIXEDPOINT = -1,234,567,890.12345700
3638 ROWID = 3
3639 ITYPE = 0
3640 I64TYPE = 0
3641 CURRTYPE = .00000000
3642 DTYPE = .00000000
3643 FIXEDPOINT = .00000000
3644 ROWID = 4
3645 ITYPE = 1
3646 I64TYPE = 10
3647 CURRTYPE = .02300000
3648 DTYPE = .00110000
3649 FIXEDPOINT = 233.45600000
3650 ROWID = 7
3651 ITYPE = 1
3652 I64TYPE = 1234567
3653 CURRTYPE = .02300000
3654 DTYPE = .00110000
3655 FIXEDPOINT = 1,234.25000000
3656
3657
3658
3659 ------------------------------------------------------
3660 Running Test 22: Journalling
3661 Start Journaling. Session ID = 0
3662 1234.567 parsed to 1234567 scale = -3
3663 As Float = 1.2345670000000000E+003
3664 -765.4321 parsed to -7654321 scale = -4
3665 As Float = -7.6543209999999999E+002
3666 0.1 parsed to 1 scale = -1
3667 As Float = 1.0000000000000001E-001
3668 0.01 parsed to 1 scale = -2
3669 As Float = 1.0000000000000000E-002
3670 +123 parsed to 123 scale = 0
3671 As Float = 1.2300000000000000E+002
3672 1.23456E308 parsed to 123456 scale = 303
3673 As Float = 1.2345600000000001E+308
3674 -1.2e-02 parsed to -12 scale = -3
3675 As Float = -1.2000000000000000E-002
3676 10. parsed to 10 scale = 0
3677 As Float = 1.0000000000000000E+001
3678 .12 parsed to 12 scale = -2
3679 As Float = 1.2000000000000000E-001
3680 0.12 parsed to 12 scale = -2
3681 As Float = 1.2000000000000000E-001
3682 Parsing of 1.2E1.2 failed
3683 Parsing of 1,000 failed
3684 Parsing of 1e1e1 failed
3685 Parsing of 1.2+3 failed
3686 SQL Params
3687 SQLType =SQL_LONG
3688 sub type = 0
3689 Field Name =
3690 Scale = 0
3691 Charset id = 0
3692 Not Null
3693 Size = 4
3694 Value = 0
3695
3696 SQLType =SQL_LONG
3697 sub type = 0
3698 Field Name =
3699 Scale = 0
3700 Charset id = 0
3701 Nullable
3702 Size = 4
3703
3704 SQLType =SQL_INT64
3705 sub type = 0
3706 Field Name =
3707 Scale = 0
3708 Charset id = 0
3709 Nullable
3710 Size = 8
3711
3712 SQLType =SQL_INT64
3713 sub type = 0
3714 Field Name =
3715 Scale = -4
3716 Charset id = 0
3717 Nullable
3718 Size = 8
3719
3720 SQLType =SQL_DOUBLE
3721 sub type = 0
3722 Field Name =
3723 Scale = 0
3724 Charset id = 0
3725 Nullable
3726 Size = 8
3727
3728 SQLType =SQL_INT64
3729 sub type = 0
3730 Field Name =
3731 Scale = -6
3732 Charset id = 0
3733 Nullable
3734 Size = 8
3735
3736
3737 Text Tests
3738 SQL Params
3739 SQLType =SQL_LONG
3740 sub type = 0
3741 Field Name =
3742 Scale = 0
3743 Charset id = 0
3744 Not Null
3745 Size = 4
3746 Value = 0
3747
3748 SQLType =SQL_VARYING
3749 sub type = 0
3750 Field Name =
3751 Scale = 0
3752 Charset id = 4
3753 Nullable
3754 Size = 1024
3755
3756 SQLType =SQL_BLOB
3757 sub type = 1
3758 Field Name =
3759 Scale = 0
3760 Charset id = 4
3761 Nullable
3762 Size = 8
3763
3764
3765 Binary Blob Tests
3766
3767 Array Test
3768 SQL Params
3769 SQLType =SQL_LONG
3770 sub type = 0
3771 Field Name =
3772 Scale = 0
3773 Charset id = 0
3774 Not Null
3775 Size = 4
3776 Value = 0
3777
3778 SQLType =SQL_ARRAY
3779 sub type = 0
3780 Field Name =
3781 Scale = 0
3782 Charset id = 0
3783 Nullable
3784 Size = 8
3785
3786 ROWID = 1
3787 ITYPE = 101
3788 I64TYPE = 9223372036854775807
3789 CURRTYPE = 10,000.12340000
3790 DTYPE = 9,999.12345678
3791 FIXEDPOINT = 1,234,567,890.12345700
3792 STR = NULL
3793 TEXTBLOB = NULL
3794 OTHERBLOB = NULL
3795 MYARRAY = NULL
3796 ROWID = 2
3797 ITYPE = -32457
3798 I64TYPE = -9223372036854775808
3799 CURRTYPE = 1,000,001.12000000
3800 DTYPE = 1.7E308
3801 FIXEDPOINT = -1,234,567,890.12345700
3802 STR = NULL
3803 TEXTBLOB = NULL
3804 OTHERBLOB = NULL
3805 MYARRAY = NULL
3806 ROWID = 4
3807 ITYPE = 1
3808 I64TYPE = 10
3809 CURRTYPE = .02300000
3810 DTYPE = .00110000
3811 FIXEDPOINT = 233.45600000
3812 STR = NULL
3813 TEXTBLOB = NULL
3814 OTHERBLOB = NULL
3815 MYARRAY = NULL
3816
3817 Journal Table
3818 IBX$SESSIONID = 1
3819 IBX$TRANSACTIONID = 9
3820 IBX$OLDTRANSACTIONID = NULL
3821 IBX$USER = SYSDBA (Charset Id = 4 Codepage = 65001)
3822 IBX$CREATED = 2023/09/26 10:46:32.9150
3823 IBX$SESSIONID = 1
3824 IBX$TRANSACTIONID = 11
3825 IBX$OLDTRANSACTIONID = 10
3826 IBX$USER = SYSDBA (Charset Id = 4 Codepage = 65001)
3827 IBX$CREATED = 2023/09/26 10:46:32.9420
3828
3829 Journal Entries
3830 Journal Entry = jeTransStart(Transaction Start)
3831 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3832 Attachment ID = 2
3833 Session ID = 1
3834 Transaction ID = 9
3835 Transaction Name = "Transaction_29_1"
3836 TPB: Item Count = 3
3837 isc_tpb_write
3838 isc_tpb_nowait
3839 isc_tpb_concurrency
3840
3841 Default Completion = TACommit
3842
3843 Journal Entry = jeQuery(Query)
3844 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3845 Attachment ID = 2
3846 Session ID = 1
3847 Transaction ID = 9
3848 Query = Insert into TestData(RowID,iType,i64Type,CurrType,dType,FixedPoint) Values(1,101,9223372036854775807,10000.1234,9999.12345678,1234567890.12346)
3849
3850 Journal Entry = jeQuery(Query)
3851 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3852 Attachment ID = 2
3853 Session ID = 1
3854 Transaction ID = 9
3855 Query = Insert into TestData(RowID,iType,i64Type,CurrType,dType,FixedPoint) Values(2,-32457,-9223372036854775808,1000001.12,1.7E308,-1234567890.12346)
3856
3857 Journal Entry = jeTransCommitRet(Commit Retaining)
3858 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3859 Attachment ID = 2
3860 Session ID = 1
3861 Transaction ID = 10
3862 Old TransactionID = 9
3863
3864 Journal Entry = jeQuery(Query)
3865 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3866 Attachment ID = 2
3867 Session ID = 1
3868 Transaction ID = 10
3869 Query = Insert into TestData(RowID,iType,i64Type,CurrType,dType,FixedPoint) Values(3,0,0,0,0,0)
3870
3871 Journal Entry = jeTransRollbackRet(Rollback Retaining)
3872 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3873 Attachment ID = 2
3874 Session ID = 1
3875 Transaction ID = 11
3876 Old TransactionID = 10
3877
3878 Journal Entry = jeQuery(Query)
3879 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3880 Attachment ID = 2
3881 Session ID = 1
3882 Transaction ID = 11
3883 Query = Insert into TestData(RowID,iType,i64Type,CurrType,dType,FixedPoint) Values(4,1,10,0.023,0.0011,233.456)
3884
3885 Journal Entry = jeTransStart(Transaction Start)
3886 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3887 Attachment ID = 2
3888 Session ID = 1
3889 Transaction ID = 12
3890 Transaction Name = "Transaction_29_2"
3891 TPB: Item Count = 3
3892 isc_tpb_write
3893 isc_tpb_nowait
3894 isc_tpb_concurrency
3895
3896 Default Completion = TARollback
3897
3898 Journal Entry = jeTransCommit(Commit)
3899 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3900 Attachment ID = 2
3901 Session ID = 1
3902 Transaction ID = 11
3903
3904 Journal Entry = jeQuery(Query)
3905 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3906 Attachment ID = 2
3907 Session ID = 1
3908 Transaction ID = 12
3909 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:
3910 Whether ''tis nobler in the mind to suffer
3911 The slings and arrows of outrageous fortune,
3912 Or to take arms against a sea of troubles,
3913 And, by opposing, end them. To die, to sleep-
3914 No more-and by a sleep to say we end
3915 The heartache and the thousand natural shocks
3916 That flesh is heir to-''tis a consummation
3917 Devoutly to be wished. To die, to sleep-
3918 To sleep, perchance to dream. Aye, there''s the rub,
3919 For in that sleep of death what dreams may come,
3920 When we have shuffled off this mortal coil,
3921 Must give us pause. There''s the respect
3922 That makes calamity of so long life.
3923 For who would bear the whips and scorns of time,
3924 Th'' oppressor''s wrong, the proud man''s contumely,
3925 The pangs of despised love, the law’s delay,
3926 The insolence of office, and the spurns
3927 That patient merit of the unworthy takes,
3928 When he himself might his quietus make
3929 With a bare bodkin? Who would fardels bear,
3930 To grunt and sweat under a weary life,
3931 But that the dread of something after death,
3932 The undiscovered country from whose bourn
3933 No traveler returns, puzzles the will
3934 And makes us rather bear those ills we have
3935 Than fly to others that we know not of?
3936 Thus conscience does make cowards of us all,
3937 And thus the native hue of resolution
3938 Is sicklied o''er with the pale cast of thought,
3939 And enterprises of great pitch and moment,
3940 With this regard their currents turn awry,
3941 And lose the name of action.-Soft you now,
3942 The fair Ophelia.-Nymph, in thy orisons
3943 Be all my sins remembered
3944 ')
3945
3946 Journal Entry = jeQuery(Query)
3947 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3948 Attachment ID = 2
3949 Session ID = 1
3950 Transaction ID = 12
3951 Query = Insert into TestData(RowID,OtherBlob) Values (6,<blob subtype="0">
3952 FFD8FFE000104A46494600010101004800480000FFE11E0545786966000049492A00080000000C00
3953 0E010200200000009E0000000F01020014000000BE0000001001020008000000D200000012010300
3954 01000000010000001A01050001000000DA000000
3955 </blob>
3956 )
3957
3958 Journal Entry = jeQuery(Query)
3959 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3960 Attachment ID = 2
3961 Session ID = 1
3962 Transaction ID = 12
3963 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">
3964 <elt ix="0">100</elt>
3965 <elt ix="1">99</elt>
3966 <elt ix="2">98</elt>
3967 <elt ix="3">97</elt>
3968 <elt ix="4">96</elt>
3969 <elt ix="5">95</elt>
3970 <elt ix="6">94</elt>
3971 <elt ix="7">93</elt>
3972 <elt ix="8">92</elt>
3973 <elt ix="9">91</elt>
3974 <elt ix="10">90</elt>
3975 <elt ix="11">89</elt>
3976 <elt ix="12">88</elt>
3977 <elt ix="13">87</elt>
3978 <elt ix="14">86</elt>
3979 <elt ix="15">85</elt>
3980 <elt ix="16">84</elt>
3981 </array>
3982 )
3983
3984 Journal Entry = jeTransRollback(Rollback)
3985 Timestamp = yyyy/mm/dd hh:mm:ss.zzzz
3986 Attachment ID = 2
3987 Session ID = 1
3988 Transaction ID = 12
3989
3990
3991
3992 ------------------------------------------------------
3993 Test Suite Ends