{"id":410701,"date":"2024-10-20T05:41:37","date_gmt":"2024-10-20T05:41:37","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bsi-22-30453904-dc-2022\/"},"modified":"2024-10-26T10:29:16","modified_gmt":"2024-10-26T10:29:16","slug":"bsi-22-30453904-dc-2022","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bsi-22-30453904-dc-2022\/","title":{"rendered":"BSI 22\/30453904 DC 2022"},"content":{"rendered":"
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
5<\/td>\n | Contents <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | Tables <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | Foreword <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | Introduction <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 1 Scope <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 2 Normative references <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 3 Terms and definitions <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 4 Concepts 4.1 Notations and conventions 4.1.1 Notations 4.1.2 First term usage 4.1.3 Java-related conventions <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 4.1.4 Specification of translator-generated classes <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 4.2 Character strings 4.2.1 Unicode support 4.3 Embedded syntax 4.4 Introduction to SQLJ 4.4.1 Overview <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 4.4.2 SQL constructs 4.4.3 SQLJ clauses 4.4.4 Binary portability 4.4.4.1 Binary portability requirements <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 4.4.4.2 Components of binary portable applications 4.4.5 Profile overview 4.4.5.1 Introduction to profiles <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 4.4.5.2 EntryInfo overview <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 4.4.5.3 TypeInfo overview <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 4.4.5.4 SQLJ datatype properties <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 4.4.6 Host variables <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 4.4.7 Host expressions 4.4.8 Connection contexts 4.4.9 Default connection context <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 4.4.10 Schema checking using exemplar schemas 4.4.11 Using multiple SQLJ contexts and connections <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 4.4.12 Dynamic SQL and JDBC\/SQLJ Connection interoperability 4.4.12.1 Introduction to connection interoperability 4.4.12.2 Creating an SQLJ ConnectionContext from a java.sql.Connection object 4.4.12.3 Obtaining a java.sql.Connection object from an SQLJ ConnectionContext 4.4.12.4 Connection sharing 4.4.12.5 Connection resource management <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 4.4.13 SQL execution control and status 4.4.14 Iterators <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 4.4.15 Input and output assignability <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 4.4.16 Multiple java.sql.ResultSet objects from SQL-invoked procedure calls 4.4.16.1 Introduction to multiple result sets 4.4.16.2 Resource management with multiple results 4.4.17 JDBC\/SQLJ ResultSet interoperability 4.4.17.1 Introduction to interoperability 4.4.17.2 Creating an SQLJ iterator from a java.sql.ResultSet object <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 4.4.17.3 Obtaining a java.sql.ResultSet object from an SQLJ iterator object 4.4.17.4 Obtaining a java.sql.ResultSet object from an untyped iterator object 4.4.17.5 Iterator and java.sql.ResultSet object resource management <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 4.4.18 Multi-threading considerations 4.4.19 User-defined data types <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 4.4.20 Batch updates 4.4.20.1 Introduction to batch updates 4.4.20.2 Batchable statements and batch compatibility 4.4.20.3 Statement batching API <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 4.4.20.4 Execution status and update counts 4.4.20.5 Program semantics and exceptions <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 4.4.20.6 Batch cancellation and disabling 4.4.20.7 Specification of a batching limit <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 4.4.21 SQLJ language elements 4.4.21.1 Introduction to SQLJ language elements 4.4.21.2 4.4.21.3 SQL-schema, SQL-data, and SQL-transaction statements <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 4.4.21.4 4.4.21.5 4.4.21.6 4.4.21.7 4.4.21.8 <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 4.4.21.9 Cursor declaration 4.4.21.10 Input parameters to SQL-statements 4.4.21.11 Extracting column values from SQLJ iterators 4.4.21.12 and cursors <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 4.4.22 SQLJ, JDBC, and SQLExceptions and SQLWarnings 4.4.23 Profile generation and naming <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 4.4.24 SQLJ application packaging 4.4.25 Profile customizer interface <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 4.4.26 Customization interface 4.4.26.1 Introduction to customization interfaces 4.4.26.2 Customization usage <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 4.4.26.3 Customization registration <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 5 Lexical elements 5.1 <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 5.2 and <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 6 Scalar expressions 6.1 and <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 7 Additional common rules 7.1 Invoking an SQL-invoked routine <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 8 Data manipulation 8.1 <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 8.2 <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | 8.3 <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 8.4 <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | 9 Control statements 9.1 <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 9.2 <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | 9.3 <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | 10 Transaction management 10.1 <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | 10.2 <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | 10.3 <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | 10.4 <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | 10.5 <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | 11 Embedded SQL 11.1 <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | 11.2 <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | 12 SQLJ reserved names 12.1 Introduction to reserved names 12.2 Naming runtime library components 12.3 Temporary variable names 12.4 Class and resource file names 12.4.1 Introduction 12.4.2 Generated classes <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | 12.4.3 Resource files and profiles <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | 13 Common subelements 13.1 <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | 13.2 <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | 13.3 <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | 13.4 <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | 13.5 <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | 13.6 <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | 13.7 <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | 13.8 <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 14 and contents 14.1 <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | 14.2 <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | 14.3 Generated connection class <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | 14.4 <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | 14.5 <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | 14.6 Generated positioned iterator class <\/td>\n<\/tr>\n | ||||||
129<\/td>\n | 14.7 <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | 14.8 Generated named iterator class <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | 14.9 <\/td>\n<\/tr>\n | ||||||
138<\/td>\n | 14.10 <\/td>\n<\/tr>\n | ||||||
139<\/td>\n | 14.11 <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | 14.12 <\/td>\n<\/tr>\n | ||||||
142<\/td>\n | 14.13 <\/td>\n<\/tr>\n | ||||||
146<\/td>\n | 14.14 <\/td>\n<\/tr>\n | ||||||
148<\/td>\n | 14.15 <\/td>\n<\/tr>\n | ||||||
151<\/td>\n | 15 Package sqlj.runtime 15.1 Overview 15.2 SQLJ runtime interfaces 15.2.1 sqlj.runtime.ConnectionContext 15.2.1.1 Interface Overview <\/td>\n<\/tr>\n | ||||||
152<\/td>\n | 15.2.1.2 Variables 15.2.1.3 Methods <\/td>\n<\/tr>\n | ||||||
155<\/td>\n | 15.2.2 sqlj.runtime.ForUpdate 15.2.2.1 Interface Overview 15.2.2.2 Methods 15.2.3 sqlj.runtime.NamedIterator <\/td>\n<\/tr>\n | ||||||
156<\/td>\n | 15.2.4 sqlj.runtime.PositionedIterator 15.2.4.1 Interface Overview 15.2.4.2 Methods <\/td>\n<\/tr>\n | ||||||
157<\/td>\n | 15.2.5 sqlj.runtime.ResultSetIterator 15.2.5.1 Interface Overview 15.2.5.2 Variables <\/td>\n<\/tr>\n | ||||||
158<\/td>\n | 15.2.5.3 Methods <\/td>\n<\/tr>\n | ||||||
162<\/td>\n | 15.2.6 sqlj.runtime.Scrollable 15.2.6.1 Interface Overview 15.2.6.2 Variables 15.2.6.3 Methods <\/td>\n<\/tr>\n | ||||||
167<\/td>\n | 15.3 SQLJ Runtime Classes 15.3.1 sqlj.runtime.AsciiStream 15.3.1.1 Class Overview 15.3.1.2 Constructors <\/td>\n<\/tr>\n | ||||||
168<\/td>\n | 15.3.2 sqlj.runtime.BinaryStream 15.3.2.1 Class Overview 15.3.2.2 Constructors <\/td>\n<\/tr>\n | ||||||
169<\/td>\n | 15.3.3 sqlj.runtime.DefaultRuntime 15.3.3.1 Class Overview 15.3.3.2 Constructors 15.3.3.3 Methods <\/td>\n<\/tr>\n | ||||||
170<\/td>\n | 15.3.4 sqlj.runtime.ExecutionContext 15.3.4.1 Class Overview <\/td>\n<\/tr>\n | ||||||
171<\/td>\n | 15.3.4.2 Variables <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | 15.3.4.3 Constructors 15.3.4.4 Methods <\/td>\n<\/tr>\n | ||||||
185<\/td>\n | 15.3.5 sqlj.runtime.RuntimeContext 15.3.5.1 Class Overview 15.3.5.2 Variables <\/td>\n<\/tr>\n | ||||||
186<\/td>\n | 15.3.5.3 Constructors 15.3.5.4 Methods <\/td>\n<\/tr>\n | ||||||
187<\/td>\n | 15.3.6 sqlj.runtime.StreamWrapper 15.3.6.1 Class Overview <\/td>\n<\/tr>\n | ||||||
188<\/td>\n | 15.3.6.2 Constructors 15.3.6.3 Methods <\/td>\n<\/tr>\n | ||||||
189<\/td>\n | 15.3.7 sqlj.runtime.UnicodeStream 15.3.7.1 Class Overview 15.3.7.2 Constructors <\/td>\n<\/tr>\n | ||||||
190<\/td>\n | 15.3.8 sqlj.runtime.CharacterStream 15.3.8.1 Class Overview 15.3.8.2 Constructors <\/td>\n<\/tr>\n | ||||||
191<\/td>\n | 15.3.8.3 Methods 15.3.9 sqlj.runtime.SQLNullException 15.3.9.1 Class Overview <\/td>\n<\/tr>\n | ||||||
192<\/td>\n | 15.3.9.2 Constructors <\/td>\n<\/tr>\n | ||||||
193<\/td>\n | 16 Package sqlj.runtime.profile 16.1 Overview 16.2 SQLJ sqlj.runtime.profile Interfaces 16.2.1 sqlj.runtime.profile.BatchContext 16.2.1.1 Interface Overview 16.2.1.2 Methods <\/td>\n<\/tr>\n | ||||||
194<\/td>\n | 16.2.2 sqlj.runtime.profile.ConnectedProfile 16.2.2.1 Interface Overview <\/td>\n<\/tr>\n | ||||||
195<\/td>\n | 16.2.2.2 Methods <\/td>\n<\/tr>\n | ||||||
197<\/td>\n | 16.2.3 sqlj.runtime.profile.Customization 16.2.3.1 Interface Overview <\/td>\n<\/tr>\n | ||||||
198<\/td>\n | 16.2.3.2 Methods <\/td>\n<\/tr>\n | ||||||
199<\/td>\n | 16.2.4 sqlj.runtime.profile.Loader 16.2.4.1 Interface Overview 16.2.4.2 Methods <\/td>\n<\/tr>\n | ||||||
200<\/td>\n | 16.2.5 sqlj.runtime.profile.RTResultSet 16.2.5.1 Interface Overview <\/td>\n<\/tr>\n | ||||||
203<\/td>\n | 16.2.5.2 Methods <\/td>\n<\/tr>\n | ||||||
228<\/td>\n | 16.2.6 sqlj.runtime.profile.RTStatement 16.2.6.1 Interface Overview <\/td>\n<\/tr>\n | ||||||
233<\/td>\n | 16.2.6.2 Methods <\/td>\n<\/tr>\n | ||||||
280<\/td>\n | 16.2.7 sqlj.runtime.profile.SerializedProfile 16.2.7.1 Interface Overview 16.2.7.2 Methods <\/td>\n<\/tr>\n | ||||||
281<\/td>\n | 16.3 SQLJ sqlj.runtime.profile Classes 16.3.1 sqlj.runtime.profile.DefaultLoader 16.3.1.1 Class Overview 16.3.1.2 Constructors 16.3.1.3 Methods <\/td>\n<\/tr>\n | ||||||
282<\/td>\n | 16.3.2 sqlj.runtime.profile.EntryInfo 16.3.2.1 Class Overview 16.3.2.2 Variables <\/td>\n<\/tr>\n | ||||||
288<\/td>\n | 16.3.2.3 Constructors 16.3.2.4 Methods <\/td>\n<\/tr>\n | ||||||
298<\/td>\n | 16.3.3 sqlj.runtime.profile.Profile 16.3.3.1 Class Overview 16.3.3.2 Constructors <\/td>\n<\/tr>\n | ||||||
299<\/td>\n | 16.3.3.3 Methods <\/td>\n<\/tr>\n | ||||||
305<\/td>\n | 16.3.4 sqlj.runtime.profile.ProfileData 16.3.4.1 Class Overview 16.3.4.2 Constructors <\/td>\n<\/tr>\n | ||||||
306<\/td>\n | 16.3.4.3 Methods <\/td>\n<\/tr>\n | ||||||
307<\/td>\n | 16.3.5 sqlj.runtime.profile.SetTransactionDescriptor 16.3.5.1 Class Overview 16.3.5.2 Variables <\/td>\n<\/tr>\n | ||||||
308<\/td>\n | 16.3.5.3 Constructors 16.3.5.4 Methods <\/td>\n<\/tr>\n | ||||||
309<\/td>\n | 16.3.6 sqlj.runtime.profile.TypeInfo 16.3.6.1 Class Overview 16.3.6.2 Variables <\/td>\n<\/tr>\n | ||||||
310<\/td>\n | 16.3.6.3 Constructors 16.3.6.4 Methods <\/td>\n<\/tr>\n | ||||||
315<\/td>\n | 17 sqlj.runtime.profile.util.ProfileCustomizer 17.1 Interface Overview <\/td>\n<\/tr>\n | ||||||
317<\/td>\n | 17.2 Methods 17.2.1 acceptsConnection (Connection) 17.2.2 customize (Profile, Connection, ErrorLog) <\/td>\n<\/tr>\n | ||||||
319<\/td>\n | 18 Status codes 18.1 SQLSTATE <\/td>\n<\/tr>\n | ||||||
320<\/td>\n | 19 Conformance 19.1 Claims of conformance to SQL\/OLB 19.2 Additional conformance requirements for SQL\/OLB 19.3 Implied feature relationships of SQL\/OLB <\/td>\n<\/tr>\n | ||||||
321<\/td>\n | A SQL Conformance Summary <\/td>\n<\/tr>\n | ||||||
324<\/td>\n | B Implementation-defined elements <\/td>\n<\/tr>\n | ||||||
327<\/td>\n | C Implementation-dependent elements <\/td>\n<\/tr>\n | ||||||
331<\/td>\n | D SQL optional feature taxonomy <\/td>\n<\/tr>\n | ||||||
333<\/td>\n | E Deprecated features <\/td>\n<\/tr>\n | ||||||
334<\/td>\n | F Incompatibilities with ISO\/IEC 9075:2016 <\/td>\n<\/tr>\n | ||||||
335<\/td>\n | G Defect reports not addressed in this edition of this document <\/td>\n<\/tr>\n | ||||||
336<\/td>\n | Bibliography <\/td>\n<\/tr>\n | ||||||
337<\/td>\n | Index <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" BS EN ISO IEC 9075-10. Information technology. Database language SQL – Part 10. Object language bindings (SQL\/OLB)<\/b><\/p>\n |