diff --git a/Package.resolved b/Package.resolved index 33b78e6..187ebe9 100644 --- a/Package.resolved +++ b/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/postgres-nio.git", "state" : { - "revision" : "ee669e9de721086d2dd8eef83a3a3ddda6904ec2", - "version" : "1.21.4" + "revision" : "5c268768890b062803a49f1358becc478f954265", + "version" : "1.21.5" } }, { @@ -14,8 +14,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-async-algorithms.git", "state" : { - "revision" : "da4e36f86544cdf733a40d59b3a2267e3a7bbf36", - "version" : "1.0.0" + "revision" : "6ae9a051f76b81cc668305ceed5b0e0a7fd93d20", + "version" : "1.0.1" } }, { @@ -32,8 +32,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-collections.git", "state" : { - "revision" : "94cf62b3ba8d4bed62680a282d4c25f9c63c2efb", - "version" : "1.1.0" + "revision" : "ee97538f5b81ae89698fd95938896dec5217b148", + "version" : "1.1.1" } }, { @@ -41,8 +41,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-crypto.git", "state" : { - "revision" : "cc76b894169a3c86b71bac10c78a4db6beb7a9ad", - "version" : "3.2.0" + "revision" : "bc1c29221f6dfeb0ebbfbc98eb95cd3d4967868e", + "version" : "3.4.0" } }, { @@ -68,8 +68,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio.git", "state" : { - "revision" : "fc63f0cf4e55a4597407a9fc95b16a2bc44b4982", - "version" : "2.64.0" + "revision" : "e5a216ba89deba84356bad9d4c2eab99071c745b", + "version" : "2.67.0" } }, { @@ -77,8 +77,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-ssl.git", "state" : { - "revision" : "7c381eb6083542b124a6c18fae742f55001dc2b5", - "version" : "2.26.0" + "revision" : "2b09805797f21c380f7dc9bedaab3157c5508efb", + "version" : "2.27.0" } }, { @@ -86,8 +86,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-transport-services.git", "state" : { - "revision" : "6cbe0ed2b394f21ab0d46b9f0c50c6be964968ce", - "version" : "1.20.1" + "revision" : "38ac8221dd20674682148d6451367f89c2652980", + "version" : "1.21.0" } }, { @@ -95,8 +95,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/swift-server/swift-service-lifecycle.git", "state" : { - "revision" : "d7fe0e731499a8dcce53bf4cbbc812c8e565d3a7", - "version" : "2.4.1" + "revision" : "d58e6bf2b1ae2884cf204a8b5bcaaa7aae3c1ff0", + "version" : "2.6.0" } }, { @@ -104,8 +104,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-system.git", "state" : { - "revision" : "025bcb1165deab2e20d4eaba79967ce73013f496", - "version" : "1.2.1" + "revision" : "f9266c85189c2751589a50ea5aec72799797e471", + "version" : "1.3.0" } } ], diff --git a/Package.swift b/Package.swift index c6c3c98..bd73744 100644 --- a/Package.swift +++ b/Package.swift @@ -14,13 +14,13 @@ let package = Package( ) ], dependencies: [ - .package(url: "https://github.com/apple/swift-log.git", from: "1.4.4"), - .package(url: "https://github.com/apple/swift-nio.git", from: "2.58.0"), - .package(url: "https://github.com/apple/swift-nio-transport-services.git", from: "1.19.0"), - .package(url: "https://github.com/apple/swift-nio-ssl.git", from: "2.25.0"), - .package(url: "https://github.com/apple/swift-crypto.git", from: "3.2.0"), - .package(url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.4.1"), - .package(url: "https://github.com/vapor/postgres-nio.git", from: "1.21.4"), + .package(url: "https://github.com/apple/swift-log.git", from: "1.5.4"), + .package(url: "https://github.com/apple/swift-nio.git", from: "2.67.0"), + .package(url: "https://github.com/apple/swift-nio-transport-services.git", from: "1.21.0"), + .package(url: "https://github.com/apple/swift-nio-ssl.git", from: "2.27.0"), + .package(url: "https://github.com/apple/swift-crypto.git", from: "3.4.0"), + .package(url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.6.0"), + .package(url: "https://github.com/vapor/postgres-nio.git", from: "1.21.5"), ], targets: [ .target(name: "_PBKDF2", dependencies: [.product(name: "Crypto", package: "swift-crypto")]), diff --git a/Sources/OracleNIO/ConnectionStateMachine/ExtendedQueryStateMachine.swift b/Sources/OracleNIO/ConnectionStateMachine/ExtendedQueryStateMachine.swift index ca14aa0..9c87048 100644 --- a/Sources/OracleNIO/ConnectionStateMachine/ExtendedQueryStateMachine.swift +++ b/Sources/OracleNIO/ConnectionStateMachine/ExtendedQueryStateMachine.swift @@ -33,7 +33,7 @@ struct ExtendedQueryStateMachine { ) /// Indicates that the current query was cancelled and we want to drain rows from the /// connection ASAP. - case drain([DescribeInfo.Column]) + case drain([OracleColumn]) case commandComplete case error(OracleSQLError) @@ -1095,7 +1095,7 @@ struct ExtendedQueryStateMachine { case .json: // TODO: OSON // OSON has a UB4 length indicator instead of the usual UInt8 - fatalError("not implemented") + fatalError("OSON is not yet implemented, will be added in the future") case .vector: let length = try buffer.throwingReadUB4() if length > 0 { @@ -1111,8 +1111,35 @@ struct ExtendedQueryStateMachine { } else { columnValue = .init(bytes: [0]) // empty buffer } + case .intNamed: + let startIndex = buffer.readerIndex + if try buffer.throwingReadUB4() > 0 { + buffer.skipRawBytesChunked() // type oid + } + if try buffer.throwingReadUB4() > 0 { + buffer.skipRawBytesChunked() // oid + } + if try buffer.throwingReadUB4() > 0 { + buffer.skipRawBytesChunked() // snapshot + } + buffer.skipUB2() // version + let dataLength = try buffer.throwingReadUB4() + buffer.skipUB2() // flags + if dataLength > 0 { + buffer.skipRawBytesChunked() // data + } + let endIndex = buffer.readerIndex + buffer.moveReaderIndex(to: startIndex) + columnValue = ByteBuffer(integer: Constants.TNS_LONG_LENGTH_INDICATOR) + let length = (endIndex - startIndex) + (MemoryLayout.size * 2) + columnValue.reserveCapacity(minimumWritableBytes: length) + try columnValue.writeLengthPrefixed(as: UInt32.self) { + $0.writeImmutableBuffer(buffer.readSlice(length: endIndex - startIndex)!) + } + columnValue.writeInteger(0, as: UInt32.self) // chunk length of zero default: - fatalError("not implemented") + fatalError( + "\(String(reflecting: oracleType)) is not implemented, please file a bug report") } if [.long, .longRAW].contains(oracleType) { diff --git a/Sources/OracleNIO/Data/Cursor.swift b/Sources/OracleNIO/Data/Cursor.swift index dbbc731..b34f982 100644 --- a/Sources/OracleNIO/Data/Cursor.swift +++ b/Sources/OracleNIO/Data/Cursor.swift @@ -19,6 +19,8 @@ import NIOCore /// The cursor can be executed once to receive it's results. public struct Cursor { public let id: UInt16 + public var columns: [OracleColumn] { self.describeInfo.columns } + let isQuery: Bool let describeInfo: DescribeInfo diff --git a/Sources/OracleNIO/Documentation.docc/Documentation.md b/Sources/OracleNIO/Documentation.docc/Documentation.md index 2906a6b..cc16a97 100644 --- a/Sources/OracleNIO/Documentation.docc/Documentation.md +++ b/Sources/OracleNIO/Documentation.docc/Documentation.md @@ -35,6 +35,7 @@ Oracle Database 12.1 or later. - ``AuthenticationMode`` - ``OracleAccessToken`` - ``OracleServiceMethod`` +- ``OracleVersion`` ### Querying @@ -44,6 +45,7 @@ Oracle Database 12.1 or later. - ``OracleRowSequence`` - ``OracleRandomAccessRow`` - ``OracleCell`` +- ``OracleColumn`` - ``QueryOptions`` ### Encoding and Decoding diff --git a/Sources/OracleNIO/Extensions/ByteBuffer/ByteBuffer+ReadStringWithFormat.swift b/Sources/OracleNIO/Extensions/ByteBuffer/ByteBuffer+ReadStringWithFormat.swift index 31e7c4a..38e0cf9 100644 --- a/Sources/OracleNIO/Extensions/ByteBuffer/ByteBuffer+ReadStringWithFormat.swift +++ b/Sources/OracleNIO/Extensions/ByteBuffer/ByteBuffer+ReadStringWithFormat.swift @@ -14,10 +14,12 @@ import struct NIOCore.ByteBuffer extension ByteBuffer { - mutating func readString(with charset: Int) throws -> String? { + mutating func readString( + with charset: Int = Constants.TNS_CS_IMPLICIT + ) throws -> String { checkPreconditions(charset: charset) var stringSlice = try self.readOracleSpecificLengthPrefixedSlice() - return stringSlice.readString(length: stringSlice.readableBytes) + return stringSlice.readString(length: stringSlice.readableBytes)! // must work } private func checkPreconditions(charset: Int) { diff --git a/Sources/OracleNIO/Helper/Crypto.swift b/Sources/OracleNIO/Helper/Crypto.swift index e907f54..238c335 100644 --- a/Sources/OracleNIO/Helper/Crypto.swift +++ b/Sources/OracleNIO/Helper/Crypto.swift @@ -55,7 +55,7 @@ func getDerivedKey(key: Data, salt: [UInt8], length: Int, iterations: Int) throw /// encoding. func getSignature(key: String, payload: String) throws -> String { let payload = Array(payload.utf8) - return try _RSA.Signing.PrivateKey(pemRepresentation: key) + return try _RSA.Signing.PrivateKey(unsafePEMRepresentation: key) .signature(for: payload, padding: .insecurePKCS1v1_5) .rawRepresentation .base64EncodedString() diff --git a/Sources/OracleNIO/Messages/Coding/OracleFrontendMessageEncoder.swift b/Sources/OracleNIO/Messages/Coding/OracleFrontendMessageEncoder.swift index 88da800..6b730dd 100644 --- a/Sources/OracleNIO/Messages/Coding/OracleFrontendMessageEncoder.swift +++ b/Sources/OracleNIO/Messages/Coding/OracleFrontendMessageEncoder.swift @@ -1256,7 +1256,7 @@ private protocol ColumnMetadata { extension OracleBindings.Metadata: ColumnMetadata {} -extension DescribeInfo.Column: ColumnMetadata { +extension OracleColumn: ColumnMetadata { var isArray: Bool { false } var maxArraySize: Int { 0 } } diff --git a/Sources/OracleNIO/Messages/DescribeInfo.swift b/Sources/OracleNIO/Messages/DescribeInfo.swift index 311a433..1d61794 100644 --- a/Sources/OracleNIO/Messages/DescribeInfo.swift +++ b/Sources/OracleNIO/Messages/DescribeInfo.swift @@ -17,199 +17,7 @@ import NIOCore @usableFromInline struct DescribeInfo: OracleBackendMessage.PayloadDecodable, Sendable, Hashable { @usableFromInline - var columns: [Column] - - @usableFromInline - struct Column: OracleBackendMessage.PayloadDecodable, Hashable, Sendable { - /// The field name. - @usableFromInline - let name: String - - /// The object ID of the field's data type. - @usableFromInline - var dataType: OracleDataType - - /// The data type size. - @usableFromInline - var dataTypeSize: UInt32 - - /// The number of significant digits. Oracle guarantees the portability of numbers with precision - /// ranging from 1 to 38. - /// - /// - NOTE: This is only relevant for the datatype `NUMBER`. - /// For reference: https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832 - @usableFromInline - let precision: Int16 - - /// The number of digits to the right (positive) or left (negative) of the decimal point. The scale can - /// range from -84 to 127. - /// - /// - NOTE: This is only relevant for the datatype `NUMBER`. - /// For reference: https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832 - @usableFromInline - let scale: Int16 - - /// - WARNING: I am unsure what this is for atm! - @lovetodream - @usableFromInline - var bufferSize: UInt32 - - /// Indicates if values for the column are `Optional`. - @usableFromInline - let nullsAllowed: Bool - - /// The schema of the [SQL domain](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html#GUID-17D3A9C6-D993-4E94-BF6B-CACA56581F41) associated with the fetched column. - /// - /// `nil`, if there is no SQL domain. - /// SQL domains require at least Oracle Database 23ai. - let domainSchema: String? - /// The name of the [SQL domain](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html#GUID-17D3A9C6-D993-4E94-BF6B-CACA56581F41) - /// associated with the fetched column. - /// - /// `nil`, if there is no SQL domain. - /// SQL domains require at least Oracle Database 23ai. - let domainName: String? - /// The [annotations](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/annotations_clause.html#GUID-1AC16117-BBB6-4435-8794-2B99F8F68052) associated with the fetched column. - /// - /// Annotations require at least Oracle Database 23ai. - let annotations: [String: String] - - let vectorDimensions: UInt32? - let vectorFormat: UInt8? - - static func decode( - from buffer: inout ByteBuffer, - context: OracleBackendMessageDecoder.Context - ) throws -> DescribeInfo.Column { - let dataType = try buffer.throwingReadInteger(as: UInt8.self) - buffer.moveReaderIndex(forwardBy: 1) // flags - let precision = try buffer.throwingReadInteger(as: Int8.self) - let scale = try Int16(buffer.throwingReadInteger(as: Int8.self)) - let bufferSize = try buffer.throwingReadUB4() - buffer.skipUB4() // max number of array elements - buffer.skipUB8() // cont flags - - let oidByteCount = try buffer.throwingReadInteger(as: UInt8.self) - // OID - if oidByteCount > 0 { - // oid, only relevant for intNamed - _ = try buffer.readOracleSpecificLengthPrefixedSlice() - } - - buffer.skipUB2() // version - buffer.skipUB2() // character set id - - let csfrm = try buffer.throwingReadInteger(as: UInt8.self) - // character set form - let dbType = try OracleDataType.fromORATypeAndCSFRM( - typeNumber: dataType, csfrm: csfrm - ) - guard dbType._oracleType != nil else { - throw - OraclePartialDecodingError - .fieldNotDecodable(type: OracleDataType.self) - } - - var size = try buffer.throwingReadUB4() - if dataType == _TNSDataType.raw.rawValue { - size = bufferSize - } - - if context.capabilities.ttcFieldVersion >= Constants.TNS_CCAP_FIELD_VERSION_12_2 { - buffer.skipUB4() // oaccolid - } - - let nullsAllowed = - try buffer.throwingReadInteger(as: UInt8.self) != 0 - - buffer.moveReaderIndex(forwardBy: 1) // v7 length of name - - guard - try buffer.throwingReadUB4() > 0, - let name = - try buffer - .readString(with: Constants.TNS_CS_IMPLICIT) - else { - throw - OraclePartialDecodingError - .fieldNotDecodable(type: String.self) - } - - if try buffer.throwingReadUB4() > 0 { - _ = try buffer.readString(with: Constants.TNS_CS_IMPLICIT) ?? "" - // current schema name, for intNamed - } - if try buffer.throwingReadUB4() > 0 { - _ = try buffer.readString(with: Constants.TNS_CS_IMPLICIT) ?? "" - // name of intNamed - } - - buffer.skipUB2() // column position - buffer.skipUB4() // uds flag - - var domainSchema: String? - var domainName: String? - if context.capabilities.ttcFieldVersion >= Constants.TNS_CCAP_FIELD_VERSION_23_1 { - if try buffer.throwingReadUB4() > 0 { - domainSchema = try buffer.readString(with: Constants.TNS_CS_IMPLICIT) - } - if try buffer.throwingReadUB4() > 0 { - domainName = try buffer.readString(with: Constants.TNS_CS_IMPLICIT) - } - } - - var annotations: [String: String] = [:] - if context.capabilities.ttcFieldVersion >= Constants.TNS_CCAP_FIELD_VERSION_23_1_EXT_3 { - let annotationsCount = try buffer.throwingReadUB4() - if annotationsCount > 0 { - buffer.moveReaderIndex(forwardBy: 1) - let actualCount = try buffer.throwingReadUB4() - buffer.moveReaderIndex(forwardBy: 1) - for _ in 0.. 0 { - try buffer.readString( - with: Constants.TNS_CS_IMPLICIT - ) ?? "" - } else { "" } - annotations[key] = value - buffer.skipUB4() // flags - } - buffer.skipUB4() // flags - } - } - - var vectorDimensions: UInt32? - var vectorFormat: UInt8? - if context.capabilities.ttcFieldVersion >= Constants.TNS_CCAP_FIELD_VERSION_23_4 { - vectorDimensions = try buffer.throwingReadUB4() - vectorFormat = try buffer.throwingReadInteger(as: UInt8.self) - let vectorFlags = try buffer.throwingReadInteger(as: UInt8.self) - if (vectorFlags & Constants.VECTOR_META_FLAG_FLEXIBLE_DIM) != 0 { - vectorDimensions = nil - } - } - - if dataType == _TNSDataType.intNamed.rawValue { - throw - OraclePartialDecodingError - .unsupportedDataType(type: .intNamed) - } - - return Column( - name: name, dataType: dbType, dataTypeSize: size, - precision: Int16(precision), scale: scale, - bufferSize: bufferSize, nullsAllowed: nullsAllowed, - domainSchema: domainSchema, domainName: domainName, - annotations: annotations, vectorDimensions: vectorDimensions, - vectorFormat: vectorFormat - ) - } - } + var columns: [OracleColumn] static func decode( from buffer: inout ByteBuffer, @@ -231,11 +39,11 @@ struct DescribeInfo: OracleBackendMessage.PayloadDecodable, Sendable, Hashable { buffer.moveReaderIndex(forwardBy: 1) } - var result = [Column]() + var result = [OracleColumn]() result.reserveCapacity(Int(columnCount)) for _ in 0.. OracleColumn { + let dataType = try buffer.throwingReadInteger(as: UInt8.self) + buffer.moveReaderIndex(forwardBy: 1) // flags + let precision = try buffer.throwingReadInteger(as: Int8.self) + let scale = try Int16(buffer.throwingReadInteger(as: Int8.self)) + let bufferSize = try buffer.throwingReadUB4() + buffer.skipUB4() // max number of array elements + buffer.skipUB8() // cont flags + + let oidByteCount = try buffer.throwingReadUB4() // OID + if oidByteCount > 0 { + // oid, only relevant for intNamed + _ = try buffer.readOracleSpecificLengthPrefixedSlice() + } + + buffer.skipUB2() // version + buffer.skipUB2() // character set id + + let csfrm = try buffer.throwingReadInteger(as: UInt8.self) + // character set form + let dbType = try OracleDataType.fromORATypeAndCSFRM( + typeNumber: dataType, csfrm: csfrm + ) + guard dbType._oracleType != nil else { + throw + OraclePartialDecodingError + .fieldNotDecodable(type: OracleDataType.self) + } + + var size = try buffer.throwingReadUB4() + if dataType == _TNSDataType.raw.rawValue { + size = bufferSize + } + + if context.capabilities.ttcFieldVersion >= Constants.TNS_CCAP_FIELD_VERSION_12_2 { + buffer.skipUB4() // oaccolid + } + + let nullsAllowed = + try buffer.throwingReadInteger(as: UInt8.self) != 0 + + buffer.moveReaderIndex(forwardBy: 1) // v7 length of name + + guard try buffer.throwingReadUB4() > 0 else { + throw OraclePartialDecodingError.fieldNotDecodable(type: String.self) + } + let name = try buffer.readString() + + let typeSchema: String? = + if try buffer.throwingReadUB4() > 0 { + try buffer.readString() // current schema name, for intNamed + } else { nil } + let typeName: String? = + if try buffer.throwingReadUB4() > 0 { + try buffer.readString() // name of intNamed + } else { nil } + + buffer.skipUB2() // column position + buffer.skipUB4() // uds flag + + var domainSchema: String? + var domainName: String? + if context.capabilities.ttcFieldVersion >= Constants.TNS_CCAP_FIELD_VERSION_23_1 { + if try buffer.throwingReadUB4() > 0 { + domainSchema = try buffer.readString() + } + if try buffer.throwingReadUB4() > 0 { + domainName = try buffer.readString() + } + } + + var annotations: [String: String] = [:] + if context.capabilities.ttcFieldVersion >= Constants.TNS_CCAP_FIELD_VERSION_23_1_EXT_3 { + let annotationsCount = try buffer.throwingReadUB4() + if annotationsCount > 0 { + buffer.moveReaderIndex(forwardBy: 1) + let actualCount = try buffer.throwingReadUB4() + buffer.moveReaderIndex(forwardBy: 1) + for _ in 0.. 0 { try buffer.readString() } else { "" } + annotations[key] = value + buffer.skipUB4() // flags + } + buffer.skipUB4() // flags + } + } + + var vectorDimensions: UInt32? + var vectorFormat: UInt8? + if context.capabilities.ttcFieldVersion >= Constants.TNS_CCAP_FIELD_VERSION_23_4 { + vectorDimensions = try buffer.throwingReadUB4() + vectorFormat = try buffer.throwingReadInteger(as: UInt8.self) + let vectorFlags = try buffer.throwingReadInteger(as: UInt8.self) + if (vectorFlags & Constants.VECTOR_META_FLAG_FLEXIBLE_DIM) != 0 { + vectorDimensions = nil + } + } + + return .init( + name: name, dataType: dbType, dataTypeSize: size, + precision: Int16(precision), scale: scale, + bufferSize: bufferSize, nullsAllowed: nullsAllowed, + typeScheme: typeSchema, typeName: typeName, + domainSchema: domainSchema, domainName: domainName, + annotations: annotations, vectorDimensions: vectorDimensions, + vectorFormat: vectorFormat + ) + } +} diff --git a/Sources/OracleNIO/Messages/OracleBackendMessage+BackendError.swift b/Sources/OracleNIO/Messages/OracleBackendMessage+BackendError.swift index 3e82422..2641ceb 100644 --- a/Sources/OracleNIO/Messages/OracleBackendMessage+BackendError.swift +++ b/Sources/OracleNIO/Messages/OracleBackendMessage+BackendError.swift @@ -117,8 +117,9 @@ extension OracleBackendMessage { buffer.moveReaderIndex(forwardBy: 1) // ignore packet size for i in 0.. 0 { - value = - try buffer - .readString(with: Constants.TNS_CS_IMPLICIT) ?? "" - } else { - value = "" - } + let value = + if length > 0 { try buffer.readString() } else { "" } let flags = buffer.readUB4() elements[key] = .init(value: value, flags: flags) } diff --git a/Sources/OracleNIO/Messages/OracleColumn.swift b/Sources/OracleNIO/Messages/OracleColumn.swift new file mode 100644 index 0000000..2f7ca92 --- /dev/null +++ b/Sources/OracleNIO/Messages/OracleColumn.swift @@ -0,0 +1,74 @@ +//===----------------------------------------------------------------------===// +// +// This source file is part of the OracleNIO open source project +// +// Copyright (c) 2024 Timo Zacherl and the OracleNIO project authors +// Licensed under Apache License v2.0 +// +// See LICENSE for license information +// +// SPDX-License-Identifier: Apache-2.0 +// +//===----------------------------------------------------------------------===// + +/// Describes the metadata of a table's column on an Oracle server. +public struct OracleColumn: Hashable, Sendable { + /// The field name. + public let name: String + + /// The object ID of the field's data type. + @usableFromInline + var dataType: OracleDataType + + /// The data type size. + @usableFromInline + var dataTypeSize: UInt32 + + /// The number of significant digits. Oracle guarantees the portability of numbers with precision + /// ranging from 1 to 38. + /// + /// - NOTE: This is only relevant for the datatype `NUMBER`. + /// For reference: https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832 + @usableFromInline + let precision: Int16 + + /// The number of digits to the right (positive) or left (negative) of the decimal point. The scale can + /// range from -84 to 127. + /// + /// - NOTE: This is only relevant for the datatype `NUMBER`. + /// For reference: https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832 + @usableFromInline + let scale: Int16 + + /// The maximum number of bytes a value is allowed to take on the server side. + @usableFromInline + var bufferSize: UInt32 + + /// Indicates if values for the column are `Optional`. + @usableFromInline + let nullsAllowed: Bool + + /// The current scheme of a custom datatype. + let typeScheme: String? + /// The name of a custom datatype. + let typeName: String? + + /// The schema of the [SQL domain](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html#GUID-17D3A9C6-D993-4E94-BF6B-CACA56581F41) associated with the fetched column. + /// + /// `nil`, if there is no SQL domain. + /// SQL domains require at least Oracle Database 23ai. + let domainSchema: String? + /// The name of the [SQL domain](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html#GUID-17D3A9C6-D993-4E94-BF6B-CACA56581F41) + /// associated with the fetched column. + /// + /// `nil`, if there is no SQL domain. + /// SQL domains require at least Oracle Database 23ai. + let domainName: String? + /// The [annotations](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/annotations_clause.html#GUID-1AC16117-BBB6-4435-8794-2B99F8F68052) associated with the fetched column. + /// + /// Annotations require at least Oracle Database 23ai. + let annotations: [String: String] + + let vectorDimensions: UInt32? + let vectorFormat: UInt8? +} diff --git a/Sources/OracleNIO/OracleRow.swift b/Sources/OracleNIO/OracleRow.swift index ee104e1..52a7fe2 100644 --- a/Sources/OracleNIO/OracleRow.swift +++ b/Sources/OracleNIO/OracleRow.swift @@ -26,7 +26,7 @@ public struct OracleRow: Sendable { @usableFromInline let data: DataRow @usableFromInline - let columns: [DescribeInfo.Column] + let columns: [OracleColumn] } extension OracleRow: Equatable { @@ -43,8 +43,8 @@ extension OracleRow: Sequence { public struct Iterator: IteratorProtocol { public typealias Element = OracleCell - private(set) var columnIndex: Array.Index - private(set) var columnIterator: Array.Iterator + private(set) var columnIndex: Array.Index + private(set) var columnIterator: Array.Iterator private(set) var dataIterator: DataRow.Iterator init(_ row: OracleRow) { @@ -79,7 +79,7 @@ extension OracleRow: Sequence { extension OracleRow: Collection { public struct Index: Comparable { var cellIndex: DataRow.Index - var columnIndex: Array.Index + var columnIndex: Array.Index // Only needed implementation for comparable. // The compiler synthesizes the rest from this. @@ -129,7 +129,7 @@ extension OracleRow { /// /// All subsequent cell access are O(1). public struct OracleRandomAccessRow { - let columns: [DescribeInfo.Column] + let columns: [OracleColumn] let cells: [ByteBuffer?] let lookupTable: [String: Int] diff --git a/Sources/OracleNIO/OracleRowSequence.swift b/Sources/OracleNIO/OracleRowSequence.swift index b9e76e4..f1ab074 100644 --- a/Sources/OracleNIO/OracleRowSequence.swift +++ b/Sources/OracleNIO/OracleRowSequence.swift @@ -26,12 +26,12 @@ public struct OracleRowSequence: AsyncSequence { let backing: BackingSequence let lookupTable: [String: Int] - let columns: [DescribeInfo.Column] + let columns: [OracleColumn] init( _ backing: BackingSequence, lookupTable: [String: Int], - columns: [DescribeInfo.Column] + columns: [OracleColumn] ) { self.backing = backing self.lookupTable = lookupTable @@ -54,7 +54,7 @@ extension OracleRowSequence { let backing: BackingSequence.AsyncIterator let lookupTable: [String: Int] - let columns: [DescribeInfo.Column] + let columns: [OracleColumn] public mutating func next() async throws -> OracleRow? { guard let dataRow = try await self.backing.next() else { diff --git a/Sources/OracleNIO/OracleRowStream.swift b/Sources/OracleNIO/OracleRowStream.swift index 192f9a8..e3640e4 100644 --- a/Sources/OracleNIO/OracleRowStream.swift +++ b/Sources/OracleNIO/OracleRowStream.swift @@ -17,7 +17,7 @@ import NIOCore struct QueryResult { enum Value: Equatable { case noRows - case describeInfo([DescribeInfo.Column]) + case describeInfo([OracleColumn]) } var value: Value @@ -31,7 +31,7 @@ final class OracleRowStream: @unchecked Sendable { >.Source enum Source { - case stream([DescribeInfo.Column], OracleRowsDataSource) + case stream([OracleColumn], OracleRowsDataSource) case noRows(Result) } @@ -58,7 +58,7 @@ final class OracleRowStream: @unchecked Sendable { case asyncSequence(AsyncSequenceSource, OracleRowsDataSource) } - private let rowDescription: [DescribeInfo.Column] + private let rowDescription: [OracleColumn] private let lookupTable: [String: Int] private var downstreamState: DownstreamState diff --git a/Sources/OracleNIO/Pool/OracleClient.swift b/Sources/OracleNIO/Pool/OracleClient.swift index d3990c1..0bc2665 100644 --- a/Sources/OracleNIO/Pool/OracleClient.swift +++ b/Sources/OracleNIO/Pool/OracleClient.swift @@ -194,7 +194,7 @@ public final class OracleClient: Sendable, Service { expected: false, desired: true, ordering: .relaxed) precondition(!atomicOp.original, "OracleClient.run() should just be called once!") - await cancelOnGracefulShutdown { + await cancelWhenGracefulShutdown { await self.pool.run() } } diff --git a/Sources/OracleNIO/VariadicGenerics.swift b/Sources/OracleNIO/VariadicGenerics.swift index f72fb73..5b729ad 100644 --- a/Sources/OracleNIO/VariadicGenerics.swift +++ b/Sources/OracleNIO/VariadicGenerics.swift @@ -88,7 +88,7 @@ extension OracleRow { static func decodeNextColumn( _ columnType: Column.Type, cellIterator: inout IndexingIterator, - columnIterator: inout IndexingIterator<[DescribeInfo.Column]>, + columnIterator: inout IndexingIterator<[OracleColumn]>, columnIndex: inout Int, context: OracleDecodingContext, file: String, diff --git a/Tests/IntegrationTests/BugReportTests.swift b/Tests/IntegrationTests/BugReportTests.swift index 9f5b6a1..34a223c 100644 --- a/Tests/IntegrationTests/BugReportTests.swift +++ b/Tests/IntegrationTests/BugReportTests.swift @@ -16,181 +16,159 @@ import NIOPosix import OracleNIO import XCTest -final class BugReportTests: XCTestCase { +final class BugReportTests: XCTIntegrationTest { - private var group: EventLoopGroup! - - private var eventLoop: EventLoop { self.group.next() } - - override func setUpWithError() throws { - try super.setUpWithError() - XCTAssertTrue(isLoggingConfigured) - self.group = MultiThreadedEventLoopGroup(numberOfThreads: 1) - } - - override func tearDownWithError() throws { - try self.group?.syncShutdownGracefully() - self.group = nil - try super.tearDownWithError() - } - - func testRowsFetchFailsWithDecodingError() async { - do { - let schema: OracleQuery = """ - CREATE TABLE EXPORT_TABLE ( - buchung_nr varchar2(36 byte), - zeittyp_nr number, - beginn timestamp(6), - ende timestamp(6), - latitude number, - longitude number, - buchung_zuvor_nr varchar2(36 byte), - buchung_danach_nr varchar2(36 byte), - buchungsstrang_nr varchar2(36 byte), - freigegeben number, - geloescht number, - timestamp_erstellt timestamp(6) with time zone, - timestamp_sync timestamp(6) with time zone, - readonly number - ) - """ - let connection = try await OracleConnection.test(on: self.eventLoop) - defer { XCTAssertNoThrow(try connection.syncClose()) } - _ = try? await connection.query("DROP TABLE EXPORT_TABLE") - try await connection.query(schema) - try await connection.query( - """ - begin + func testRowsFetchFailsWithDecodingError() async throws { + let schema: OracleQuery = """ + CREATE TABLE EXPORT_TABLE ( + buchung_nr varchar2(36 byte), + zeittyp_nr number, + beginn timestamp(6), + ende timestamp(6), + latitude number, + longitude number, + buchung_zuvor_nr varchar2(36 byte), + buchung_danach_nr varchar2(36 byte), + buchungsstrang_nr varchar2(36 byte), + freigegeben number, + geloescht number, + timestamp_erstellt timestamp(6) with time zone, + timestamp_sync timestamp(6) with time zone, + readonly number + ) + """ + _ = try? await connection.query("DROP TABLE EXPORT_TABLE") + try await connection.query(schema) + try await connection.query( + """ + begin - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1039d97b-62aa-7a45-e063-560210accfe8',1,to_timestamp('31-JAN-24 08.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),null,49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',0,-1,to_timestamp_tz('31-JAN-24 08.30.13.283296000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103f213f-7b2d-9290-e063-560210ac4e85',201,to_timestamp('31-JAN-24 02.47.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 02.53.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 02.48.13.069310000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103f213f-7b2e-9290-e063-560210ac4e85',1,to_timestamp('31-JAN-24 02.53.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 03.45.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 02.54.04.796502000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11bd904a-ff67-e5fd-e063-560210ac1bfb',1,to_timestamp('16-FEB-24 07.52.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 02.36.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,0,to_timestamp_tz('19-FEB-24 03.19.29.238685000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.20.30.977712000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11cc591e-0d65-4587-e063-560210ac8524',201,to_timestamp('20-FEB-24 08.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('20-FEB-24 08.45.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11cc591e-0d63-4587-e063-560210ac8524',1,0,to_timestamp_tz('20-FEB-24 08.42.12.470173000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('20-FEB-24 08.48.07.711993000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11cc591e-0d68-4587-e063-560210ac8524',1,to_timestamp('20-FEB-24 08.45.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('20-FEB-24 04.16.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11cc591e-0d63-4587-e063-560210ac8524',1,0,to_timestamp_tz('20-FEB-24 08.48.08.637657000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('20-FEB-24 04.17.10.010799000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b13f48-e4ed-14f2-e063-560210ac7fec',1,to_timestamp('06-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 08.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 06.58.01.708997000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b2be67-bb78-068d-e063-560210acde3e',201,to_timestamp('06-FEB-24 08.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 08.46.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 08.44.11.004067000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b2be67-bb79-068d-e063-560210acde3e',1,to_timestamp('06-FEB-24 08.46.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 10.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 08.47.08.530913000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11df02a4-7099-d0f4-e063-560210ac7e5c',1,to_timestamp('21-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 07.34.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11df6dd4-a814-4df9-e063-560210acf234',1,0,to_timestamp_tz('21-FEB-24 07.00.05.053735000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('21-FEB-24 07.35.07.412075000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11df6dd4-a815-4df9-e063-560210acf234',201,to_timestamp('21-FEB-24 07.34.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11df6dd4-a814-4df9-e063-560210acf234',1,0,to_timestamp_tz('21-FEB-24 07.35.08.376728000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('21-FEB-24 07.42.05.053226000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11dfa000-03bf-6aba-e063-560210ac0b29',1,to_timestamp('21-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 10.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11df6dd4-a814-4df9-e063-560210acf234',1,0,to_timestamp_tz('21-FEB-24 07.42.06.058915000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('21-FEB-24 10.19.05.634904000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11e1cdfa-8e8a-ca43-e063-560210acff2d',201,to_timestamp('21-FEB-24 10.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 02.09.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11df6dd4-a814-4df9-e063-560210acf234',1,0,to_timestamp_tz('21-FEB-24 10.19.06.558946000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('21-FEB-24 02.10.04.332787000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11E507E1-5520-4DF5-E063-560210AC4746',1,to_timestamp('21-FEB-24 02.09.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 04.30.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11DF6DD4-A814-4DF9-E063-560210ACF234',1,0,to_timestamp_tz('21-FEB-24 02.10.05.316000000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 04.16.00.135222000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11f32095-9ae0-228f-e063-560210ac471f',1,to_timestamp('22-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 11.12.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11f6b0bd-e5e3-4d87-e063-560210ac1d80',1,0,to_timestamp_tz('22-FEB-24 07.00.07.804928000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 11.13.10.199729000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('126bd383-ebd2-4d34-e063-560210ac9be2',1,to_timestamp('28-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 07.35.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,0,to_timestamp_tz('28-FEB-24 06.58.05.421552000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('28-FEB-24 07.36.02.358284000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c88904-7d2a-308a-e063-560210ac0248',201,to_timestamp('07-FEB-24 10.50.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 10.55.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 10.51.05.314658000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c8b3f5-dea3-4c22-e063-560210acac3a',1,to_timestamp('07-FEB-24 10.55.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 03.04.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 10.56.05.218420000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10dac7d1-3243-6d92-e063-560210ac0a31',1,to_timestamp('08-FEB-24 08.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('08-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10daa443-1ace-5300-e063-560210aced85',1,0,to_timestamp_tz('08-FEB-24 08.30.07.754652000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('12073ac9-082f-9066-e063-560210acfa76',1,to_timestamp('23-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 07.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 06.58.03.814402000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 07.48.01.966318000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1207f0f0-8165-6a30-e063-560210ac6edc',201,to_timestamp('23-FEB-24 07.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 07.54.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 07.48.03.020210000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 07.55.08.340653000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1207f0f0-816a-6a30-e063-560210ac6edc',1,to_timestamp('23-FEB-24 07.54.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 11.37.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 07.55.09.276506000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 11.38.06.800461000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('127ff178-49da-59ed-e063-560210acde47',1,to_timestamp('29-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('29-FEB-24 03.19.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1286ea29-5a90-ab81-e063-560210ac02f8',0,0,to_timestamp_tz('29-FEB-24 06.59.08.137661000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('29-FEB-24 03.20.07.826390000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10f079e4-13d9-013f-e063-560210ac92e3',201,to_timestamp('09-FEB-24 10.22.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 10.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 10.23.09.484635000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10f079e4-13dc-013f-e063-560210ac92e3',1,to_timestamp('09-FEB-24 10.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 11.26.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 10.30.03.405279000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('12475671-a435-3844-e063-560210aceb98',201,to_timestamp('26-FEB-24 11.25.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 11.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 11.26.08.575579000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 11.30.10.045161000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('12475671-a436-3844-e063-560210aceb98',1,to_timestamp('26-FEB-24 11.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 02.33.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 11.30.10.988731000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 02.34.02.748559000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('126ed7d6-370b-e637-e063-560210ace039',201,to_timestamp('28-FEB-24 10.33.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 03.46.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,0,to_timestamp_tz('28-FEB-24 10.34.02.909473000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('28-FEB-24 03.47.05.375146000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('127333b7-5714-e66c-e063-560210acfe7a',1,to_timestamp('28-FEB-24 03.46.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 03.47.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,-1,to_timestamp_tz('28-FEB-24 03.47.06.208001000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('29-FEB-24 10.47.51.737743000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10388cee-4983-1bd9-e063-560210ac93c0',1,to_timestamp('31-JAN-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 07.30.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 07.00.08.915209000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('F5071631-1132-45CE-BF4A-454C87050C13',1,to_timestamp('15-FEB-24 06.54.38.450000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('15-FEB-24 04.03.21.490000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.1079297,11.6870162,null,null,'D1A3C071-5D4F-47D4-AB6D-C35ECAE73BCB',1,0,to_timestamp_tz('15-FEB-24 06.54.38.450000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('15-FEB-24 04.03.22.188825000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1052d03a-1fc2-1fb4-e063-560210ac5a02',1,to_timestamp('01-FEB-24 02.22.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 03.31.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 02.23.08.606170000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1063d731-27f2-7ef1-e063-560210acd42b',201,to_timestamp('02-FEB-24 10.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 10.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 10.39.10.068953000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1063f0a5-2bcf-204b-e063-560210ac1897',1,to_timestamp('02-FEB-24 10.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 02.38.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 10.43.11.427565000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('109d2170-5689-3efb-e063-560210ac3538',1,to_timestamp('05-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 08.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 06.58.11.252607000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('117a6a39-5a39-10b5-e063-560210ac1575',1,to_timestamp('16-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 07.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,0,to_timestamp_tz('16-FEB-24 06.59.02.552305000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('16-FEB-24 07.48.09.218248000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('117dd9d0-cd1e-20c7-e063-560210ac0883',201,to_timestamp('16-FEB-24 11.02.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 02.36.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,-1,to_timestamp_tz('16-FEB-24 11.03.09.192078000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.18.30.401851000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103b8dc7-9c78-9672-e063-560210ac0493',201,to_timestamp('31-JAN-24 10.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 10.44.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 10.39.12.984003000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103bb4d4-a12b-b211-e063-560210acda55',1,to_timestamp('31-JAN-24 10.44.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 11.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 10.45.05.850442000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1052b6ca-3c63-397e-e063-560210ac1ad0',201,to_timestamp('01-FEB-24 02.09.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 02.22.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 02.10.06.469185000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('149A6794-A33C-4BB0-B31B-A05A8BC1C306',1,to_timestamp('31-JAN-24 07.35.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 10.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),0,0,'1038FBCB-C415-6CC1-E063-560210ACCC50',null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 07.55.29.169000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('31-JAN-24 10.36.47.851819000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11b78489-0e53-ddae-e063-560210acc999',1,to_timestamp('19-FEB-24 07.50.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 11.12.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 07.51.06.537496000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 11.13.07.351044000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('24B70114-D3F9-4523-AB58-6149B295A9AB',1,to_timestamp('14-FEB-24 06.52.35.549000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('14-FEB-24 04.15.22.483000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.1079271,11.6870155,null,null,'88F806A6-BD78-4DE5-B603-77093A6EBA81',1,0,to_timestamp_tz('14-FEB-24 06.52.35.549000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('14-FEB-24 04.15.22.919428000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10a16b96-c86a-37c6-e063-560210ac9c73',201,to_timestamp('05-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 12.10.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 12.04.07.095574000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10a16b96-c86b-37c6-e063-560210ac9c73',1,to_timestamp('05-FEB-24 12.10.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 04.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 12.11.11.716205000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('106137b2-6367-708f-e063-560210ac9a2d',201,to_timestamp('02-FEB-24 07.36.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 07.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 07.37.13.883858000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10616c9b-daef-121f-e063-560210ac7f2e',1,to_timestamp('02-FEB-24 07.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 10.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 07.44.05.151222000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b744fa-9298-4b15-e063-560210ac50d4',1,to_timestamp('06-FEB-24 02.07.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 04.00.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 02.08.08.606355000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10daa443-1acf-5300-e063-560210aced85',201,to_timestamp('08-FEB-24 08.26.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('08-FEB-24 08.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10daa443-1ace-5300-e063-560210aced85',1,0,to_timestamp_tz('08-FEB-24 08.27.05.934962000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11f6b0bd-e5e5-4d87-e063-560210ac1d80',201,to_timestamp('22-FEB-24 11.12.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 11.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11f6b0bd-e5e3-4d87-e063-560210ac1d80',1,0,to_timestamp_tz('22-FEB-24 11.13.11.170739000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 11.19.08.919734000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11f6b0bd-e5e7-4d87-e063-560210ac1d80',1,to_timestamp('22-FEB-24 11.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 02.23.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11f6b0bd-e5e3-4d87-e063-560210ac1d80',1,0,to_timestamp_tz('22-FEB-24 11.19.09.845454000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 02.24.04.848651000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11b6c3a0-d87f-2c09-e063-560210ac20e7',1,to_timestamp('19-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 07.45.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 06.59.10.118075000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 07.46.02.689668000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11b76eec-b5fb-c55d-e063-560210ac012a',201,to_timestamp('19-FEB-24 07.45.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 07.50.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 07.46.03.680153000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 07.51.05.573021000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11ba570c-b67b-32c4-e063-560210acfca8',201,to_timestamp('19-FEB-24 11.12.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 11.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 11.13.08.315607000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 11.19.04.446784000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11ba570c-b67d-32c4-e063-560210acfca8',1,to_timestamp('19-FEB-24 11.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 02.05.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 11.19.05.372158000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 02.06.02.208799000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1060cbde-acd4-2070-e063-560210ac3416',1,to_timestamp('02-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 07.36.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 06.59.06.395273000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11FAEBDF-E1C0-EDE9-E063-560210AC57C7',1,to_timestamp('22-FEB-24 02.28.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 04.16.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11F6B0BD-E5E3-4D87-E063-560210AC1D80',1,0,to_timestamp_tz('22-FEB-24 04.16.03.098000000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 04.26.20.130530000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('125d9050-a8e8-7dcc-e063-560210ac1e06',201,to_timestamp('27-FEB-24 02.00.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 02.04.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 02.01.12.565777000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 02.05.04.538915000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('125d9050-a8ee-7dcc-e063-560210ac1e06',1,to_timestamp('27-FEB-24 02.04.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 03.33.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 02.05.05.265370000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 03.34.10.160853000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11cae4ac-4152-8901-e063-560210ac81d9',1,to_timestamp('20-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('20-FEB-24 08.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11cc591e-0d63-4587-e063-560210ac8524',1,0,to_timestamp_tz('20-FEB-24 06.58.03.350985000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('20-FEB-24 08.42.11.491231000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10ed78e1-e1b8-1db7-e063-560210ac93df',1,to_timestamp('09-FEB-24 06.55.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 10.22.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 06.56.09.289044000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10f15795-c34d-a9b7-e063-560210ac4fb6',201,to_timestamp('09-FEB-24 11.26.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 11.31.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 11.27.06.219056000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10f15795-c350-a9b7-e063-560210ac4fb6',1,to_timestamp('09-FEB-24 11.31.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 01.19.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 11.32.09.934451000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('120b1d31-12d4-561d-e063-560210ac255f',201,to_timestamp('23-FEB-24 11.37.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 11.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 11.38.07.729056000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 11.43.04.987982000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('120b398f-7f99-858b-e063-560210acb21e',1,to_timestamp('23-FEB-24 11.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 02.35.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 11.43.05.961358000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 02.36.04.293008000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('125bfc4f-e36f-5a09-e063-560210acdc91',1,to_timestamp('27-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 12.04.10.476774000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 12.04.11.252562000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('125bfc4f-e370-5a09-e063-560210acdc91',201,to_timestamp('27-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 02.00.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 12.04.11.950121000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 02.01.11.846213000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('126c70f6-8e27-bc55-e063-560210ac1f9a',1,to_timestamp('28-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 10.33.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,0,to_timestamp_tz('28-FEB-24 07.42.07.032522000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('28-FEB-24 10.34.02.155276000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1286ea29-5a91-ab81-e063-560210ac02f8',201,to_timestamp('29-FEB-24 03.19.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('29-FEB-24 03.22.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1286ea29-5a90-ab81-e063-560210ac02f8',0,0,to_timestamp_tz('29-FEB-24 03.20.08.550238000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('29-FEB-24 03.23.09.375266000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1286ea29-5a94-ab81-e063-560210ac02f8',1,to_timestamp('29-FEB-24 03.22.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),null,49.028832,11.592367,null,null,'1286ea29-5a90-ab81-e063-560210ac02f8',0,0,to_timestamp_tz('29-FEB-24 03.23.10.179649000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('126c4650-7378-9e54-e063-560210ac3be1',201,to_timestamp('28-FEB-24 07.35.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,0,to_timestamp_tz('28-FEB-24 07.36.03.108154000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('28-FEB-24 07.42.06.287308000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('124397be-5990-0df8-e063-560210acaf34',1,to_timestamp('26-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 11.25.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 06.59.05.937451000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 11.26.07.606556000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1249ddc5-b19f-ac38-e063-560210ac2f27',201,to_timestamp('26-FEB-24 02.33.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 02.39.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 02.34.03.682897000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 02.40.06.494263000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('124a0c2d-60c3-d667-e063-560210acf901',1,to_timestamp('26-FEB-24 02.39.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 04.06.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 02.40.07.475560000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 04.07.10.971274000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1257b9a3-149a-e178-e063-560210acc86a',1,to_timestamp('27-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 08.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 07.00.12.529237000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 08.43.01.537845000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('12592cfd-5ce5-e1a2-e063-560210ac271a',201,to_timestamp('27-FEB-24 08.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 08.43.02.297879000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 12.04.09.731190000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('109e8e35-2297-40ca-e063-560210aca049',201,to_timestamp('05-FEB-24 08.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 08.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 08.39.03.050303000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('109e8e35-2298-40ca-e063-560210aca049',1,to_timestamp('05-FEB-24 08.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 08.44.09.768225000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b4680d-5cc2-3b24-e063-560210ac32d6',201,to_timestamp('06-FEB-24 10.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 10.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 10.43.12.154900000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b4680d-5cc5-3b24-e063-560210ac32d6',1,to_timestamp('06-FEB-24 10.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 02.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 10.48.11.415100000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103c721d-f31b-3516-e063-560210ac5d0f',201,to_timestamp('31-JAN-24 11.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 11.48.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 11.43.16.254518000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103ca0f3-87a4-5362-e063-560210ac9075',1,to_timestamp('31-JAN-24 11.48.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 02.47.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 11.49.10.667289000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('104d52ae-e621-0478-e063-560210ac5863',201,to_timestamp('01-FEB-24 07.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 07.48.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 07.44.12.127526000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('104d64ce-85b6-2776-e063-560210ac1ca5',1,to_timestamp('01-FEB-24 07.48.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 02.09.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 07.49.16.274706000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11F942A0-3309-2131-E063-560210AC3234',201,to_timestamp('22-FEB-24 02.23.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 02.28.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11F6B0BD-E5E3-4D87-E063-560210AC1D80',1,0,to_timestamp_tz('22-FEB-24 02.24.05.777000000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 04.25.43.315885000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b719f1-5c1d-29d4-e063-560210ac1f19',201,to_timestamp('06-FEB-24 02.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 02.07.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 02.04.11.316441000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c560ab-301f-a055-e063-560210acbd0f',1,to_timestamp('07-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 07.00.05.666916000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c5faf4-a52f-0e66-e063-560210ac925a',201,to_timestamp('07-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 07.46.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 07.42.11.417970000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c5faf4-a531-0e66-e063-560210ac925a',1,to_timestamp('07-FEB-24 07.46.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 10.50.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 07.47.11.095813000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1038FBCB-C415-6CC1-E063-560210ACCC50',201,to_timestamp('31-JAN-24 07.30.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 07.35.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,'149A6794-A33C-4BB0-B31B-A05A8BC1C306','1038FBCB-C414-6CC1-E063-560210ACCC50',1,0,to_timestamp_tz('31-JAN-24 07.31.08.040000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('31-JAN-24 10.36.46.759561000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('104cae56-9fcf-8864-e063-560210ac2030',1,to_timestamp('01-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 07.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 07.00.09.547368000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('E48170EF-B2D7-41A4-AA11-7CDF18B60D1A',1,to_timestamp('08-FEB-24 07.00.09.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('08-FEB-24 08.26.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.0281164,11.5913206,null,null,'10daa443-1ace-5300-e063-560210aced85',1,0,to_timestamp_tz('08-FEB-24 07.00.09.874000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('08-FEB-24 07.00.14.807270000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('117b207f-7e17-9cea-e063-560210ac1854',201,to_timestamp('16-FEB-24 07.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 07.52.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,0,to_timestamp_tz('16-FEB-24 07.48.10.179397000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('16-FEB-24 07.53.10.789184000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('117b207f-7e1b-9cea-e063-560210ac1854',1,to_timestamp('16-FEB-24 07.52.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 11.02.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,-1,to_timestamp_tz('16-FEB-24 07.53.11.700296000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.18.25.664294000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1180d70e-286d-6853-e063-560210acc01e',1,to_timestamp('16-FEB-24 02.36.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 02.36.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,-1,to_timestamp_tz('16-FEB-24 02.37.07.785966000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.20.16.393179000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11bcc170-833e-0de9-e063-560210ac2456',201,to_timestamp('19-FEB-24 02.05.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 02.08.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 02.06.03.166660000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 02.09.02.577441000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11bcc170-833f-0de9-e063-560210ac2456',1,to_timestamp('19-FEB-24 02.08.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 03.54.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 02.09.03.496782000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.55.07.755221000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1039d97b-62aa-7a45-e063-560210accfe8',1,to_timestamp('31-JAN-24 08.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),null,49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',0,-1,to_timestamp_tz('31-JAN-24 08.30.13.283296000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103f213f-7b2d-9290-e063-560210ac4e85',201,to_timestamp('31-JAN-24 02.47.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 02.53.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 02.48.13.069310000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103f213f-7b2e-9290-e063-560210ac4e85',1,to_timestamp('31-JAN-24 02.53.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 03.45.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 02.54.04.796502000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11bd904a-ff67-e5fd-e063-560210ac1bfb',1,to_timestamp('16-FEB-24 07.52.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 02.36.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,0,to_timestamp_tz('19-FEB-24 03.19.29.238685000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.20.30.977712000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11cc591e-0d65-4587-e063-560210ac8524',201,to_timestamp('20-FEB-24 08.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('20-FEB-24 08.45.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11cc591e-0d63-4587-e063-560210ac8524',1,0,to_timestamp_tz('20-FEB-24 08.42.12.470173000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('20-FEB-24 08.48.07.711993000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11cc591e-0d68-4587-e063-560210ac8524',1,to_timestamp('20-FEB-24 08.45.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('20-FEB-24 04.16.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11cc591e-0d63-4587-e063-560210ac8524',1,0,to_timestamp_tz('20-FEB-24 08.48.08.637657000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('20-FEB-24 04.17.10.010799000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b13f48-e4ed-14f2-e063-560210ac7fec',1,to_timestamp('06-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 08.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 06.58.01.708997000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b2be67-bb78-068d-e063-560210acde3e',201,to_timestamp('06-FEB-24 08.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 08.46.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 08.44.11.004067000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b2be67-bb79-068d-e063-560210acde3e',1,to_timestamp('06-FEB-24 08.46.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 10.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 08.47.08.530913000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11df02a4-7099-d0f4-e063-560210ac7e5c',1,to_timestamp('21-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 07.34.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11df6dd4-a814-4df9-e063-560210acf234',1,0,to_timestamp_tz('21-FEB-24 07.00.05.053735000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('21-FEB-24 07.35.07.412075000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11df6dd4-a815-4df9-e063-560210acf234',201,to_timestamp('21-FEB-24 07.34.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11df6dd4-a814-4df9-e063-560210acf234',1,0,to_timestamp_tz('21-FEB-24 07.35.08.376728000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('21-FEB-24 07.42.05.053226000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11dfa000-03bf-6aba-e063-560210ac0b29',1,to_timestamp('21-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 10.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11df6dd4-a814-4df9-e063-560210acf234',1,0,to_timestamp_tz('21-FEB-24 07.42.06.058915000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('21-FEB-24 10.19.05.634904000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11e1cdfa-8e8a-ca43-e063-560210acff2d',201,to_timestamp('21-FEB-24 10.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 02.09.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11df6dd4-a814-4df9-e063-560210acf234',1,0,to_timestamp_tz('21-FEB-24 10.19.06.558946000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('21-FEB-24 02.10.04.332787000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11E507E1-5520-4DF5-E063-560210AC4746',1,to_timestamp('21-FEB-24 02.09.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('21-FEB-24 04.30.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11DF6DD4-A814-4DF9-E063-560210ACF234',1,0,to_timestamp_tz('21-FEB-24 02.10.05.316000000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 04.16.00.135222000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11f32095-9ae0-228f-e063-560210ac471f',1,to_timestamp('22-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 11.12.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11f6b0bd-e5e3-4d87-e063-560210ac1d80',1,0,to_timestamp_tz('22-FEB-24 07.00.07.804928000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 11.13.10.199729000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('126bd383-ebd2-4d34-e063-560210ac9be2',1,to_timestamp('28-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 07.35.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,0,to_timestamp_tz('28-FEB-24 06.58.05.421552000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('28-FEB-24 07.36.02.358284000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c88904-7d2a-308a-e063-560210ac0248',201,to_timestamp('07-FEB-24 10.50.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 10.55.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 10.51.05.314658000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c8b3f5-dea3-4c22-e063-560210acac3a',1,to_timestamp('07-FEB-24 10.55.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 03.04.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 10.56.05.218420000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10dac7d1-3243-6d92-e063-560210ac0a31',1,to_timestamp('08-FEB-24 08.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('08-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10daa443-1ace-5300-e063-560210aced85',1,0,to_timestamp_tz('08-FEB-24 08.30.07.754652000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('12073ac9-082f-9066-e063-560210acfa76',1,to_timestamp('23-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 07.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 06.58.03.814402000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 07.48.01.966318000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1207f0f0-8165-6a30-e063-560210ac6edc',201,to_timestamp('23-FEB-24 07.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 07.54.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 07.48.03.020210000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 07.55.08.340653000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1207f0f0-816a-6a30-e063-560210ac6edc',1,to_timestamp('23-FEB-24 07.54.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 11.37.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 07.55.09.276506000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 11.38.06.800461000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('127ff178-49da-59ed-e063-560210acde47',1,to_timestamp('29-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('29-FEB-24 03.19.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1286ea29-5a90-ab81-e063-560210ac02f8',0,0,to_timestamp_tz('29-FEB-24 06.59.08.137661000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('29-FEB-24 03.20.07.826390000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10f079e4-13d9-013f-e063-560210ac92e3',201,to_timestamp('09-FEB-24 10.22.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 10.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 10.23.09.484635000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10f079e4-13dc-013f-e063-560210ac92e3',1,to_timestamp('09-FEB-24 10.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 11.26.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 10.30.03.405279000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('12475671-a435-3844-e063-560210aceb98',201,to_timestamp('26-FEB-24 11.25.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 11.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 11.26.08.575579000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 11.30.10.045161000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('12475671-a436-3844-e063-560210aceb98',1,to_timestamp('26-FEB-24 11.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 02.33.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 11.30.10.988731000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 02.34.02.748559000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('126ed7d6-370b-e637-e063-560210ace039',201,to_timestamp('28-FEB-24 10.33.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 03.46.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,0,to_timestamp_tz('28-FEB-24 10.34.02.909473000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('28-FEB-24 03.47.05.375146000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('127333b7-5714-e66c-e063-560210acfe7a',1,to_timestamp('28-FEB-24 03.46.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 03.47.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,-1,to_timestamp_tz('28-FEB-24 03.47.06.208001000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('29-FEB-24 10.47.51.737743000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10388cee-4983-1bd9-e063-560210ac93c0',1,to_timestamp('31-JAN-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 07.30.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 07.00.08.915209000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('F5071631-1132-45CE-BF4A-454C87050C13',1,to_timestamp('15-FEB-24 06.54.38.450000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('15-FEB-24 04.03.21.490000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.1079297,11.6870162,null,null,'D1A3C071-5D4F-47D4-AB6D-C35ECAE73BCB',1,0,to_timestamp_tz('15-FEB-24 06.54.38.450000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('15-FEB-24 04.03.22.188825000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1052d03a-1fc2-1fb4-e063-560210ac5a02',1,to_timestamp('01-FEB-24 02.22.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 03.31.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 02.23.08.606170000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1063d731-27f2-7ef1-e063-560210acd42b',201,to_timestamp('02-FEB-24 10.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 10.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 10.39.10.068953000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1063f0a5-2bcf-204b-e063-560210ac1897',1,to_timestamp('02-FEB-24 10.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 02.38.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 10.43.11.427565000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('109d2170-5689-3efb-e063-560210ac3538',1,to_timestamp('05-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 08.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 06.58.11.252607000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('117a6a39-5a39-10b5-e063-560210ac1575',1,to_timestamp('16-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 07.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,0,to_timestamp_tz('16-FEB-24 06.59.02.552305000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('16-FEB-24 07.48.09.218248000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('117dd9d0-cd1e-20c7-e063-560210ac0883',201,to_timestamp('16-FEB-24 11.02.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 02.36.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,-1,to_timestamp_tz('16-FEB-24 11.03.09.192078000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.18.30.401851000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103b8dc7-9c78-9672-e063-560210ac0493',201,to_timestamp('31-JAN-24 10.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 10.44.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 10.39.12.984003000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103bb4d4-a12b-b211-e063-560210acda55',1,to_timestamp('31-JAN-24 10.44.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 11.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 10.45.05.850442000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1052b6ca-3c63-397e-e063-560210ac1ad0',201,to_timestamp('01-FEB-24 02.09.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 02.22.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 02.10.06.469185000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('149A6794-A33C-4BB0-B31B-A05A8BC1C306',1,to_timestamp('31-JAN-24 07.35.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 10.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),0,0,'1038FBCB-C415-6CC1-E063-560210ACCC50',null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 07.55.29.169000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('31-JAN-24 10.36.47.851819000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11b78489-0e53-ddae-e063-560210acc999',1,to_timestamp('19-FEB-24 07.50.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 11.12.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 07.51.06.537496000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 11.13.07.351044000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('24B70114-D3F9-4523-AB58-6149B295A9AB',1,to_timestamp('14-FEB-24 06.52.35.549000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('14-FEB-24 04.15.22.483000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.1079271,11.6870155,null,null,'88F806A6-BD78-4DE5-B603-77093A6EBA81',1,0,to_timestamp_tz('14-FEB-24 06.52.35.549000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('14-FEB-24 04.15.22.919428000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10a16b96-c86a-37c6-e063-560210ac9c73',201,to_timestamp('05-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 12.10.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 12.04.07.095574000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10a16b96-c86b-37c6-e063-560210ac9c73',1,to_timestamp('05-FEB-24 12.10.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 04.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 12.11.11.716205000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('106137b2-6367-708f-e063-560210ac9a2d',201,to_timestamp('02-FEB-24 07.36.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 07.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 07.37.13.883858000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10616c9b-daef-121f-e063-560210ac7f2e',1,to_timestamp('02-FEB-24 07.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 10.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 07.44.05.151222000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b744fa-9298-4b15-e063-560210ac50d4',1,to_timestamp('06-FEB-24 02.07.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 04.00.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 02.08.08.606355000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10daa443-1acf-5300-e063-560210aced85',201,to_timestamp('08-FEB-24 08.26.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('08-FEB-24 08.29.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10daa443-1ace-5300-e063-560210aced85',1,0,to_timestamp_tz('08-FEB-24 08.27.05.934962000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11f6b0bd-e5e5-4d87-e063-560210ac1d80',201,to_timestamp('22-FEB-24 11.12.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 11.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11f6b0bd-e5e3-4d87-e063-560210ac1d80',1,0,to_timestamp_tz('22-FEB-24 11.13.11.170739000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 11.19.08.919734000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11f6b0bd-e5e7-4d87-e063-560210ac1d80',1,to_timestamp('22-FEB-24 11.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 02.23.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11f6b0bd-e5e3-4d87-e063-560210ac1d80',1,0,to_timestamp_tz('22-FEB-24 11.19.09.845454000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 02.24.04.848651000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11b6c3a0-d87f-2c09-e063-560210ac20e7',1,to_timestamp('19-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 07.45.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 06.59.10.118075000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 07.46.02.689668000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11b76eec-b5fb-c55d-e063-560210ac012a',201,to_timestamp('19-FEB-24 07.45.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 07.50.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 07.46.03.680153000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 07.51.05.573021000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11ba570c-b67b-32c4-e063-560210acfca8',201,to_timestamp('19-FEB-24 11.12.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 11.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 11.13.08.315607000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 11.19.04.446784000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11ba570c-b67d-32c4-e063-560210acfca8',1,to_timestamp('19-FEB-24 11.18.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 02.05.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 11.19.05.372158000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 02.06.02.208799000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1060cbde-acd4-2070-e063-560210ac3416',1,to_timestamp('02-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('02-FEB-24 07.36.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'106137b2-6366-708f-e063-560210ac9a2d',1,0,to_timestamp_tz('02-FEB-24 06.59.06.395273000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11FAEBDF-E1C0-EDE9-E063-560210AC57C7',1,to_timestamp('22-FEB-24 02.28.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 04.16.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11F6B0BD-E5E3-4D87-E063-560210AC1D80',1,0,to_timestamp_tz('22-FEB-24 04.16.03.098000000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 04.26.20.130530000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('125d9050-a8e8-7dcc-e063-560210ac1e06',201,to_timestamp('27-FEB-24 02.00.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 02.04.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 02.01.12.565777000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 02.05.04.538915000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('125d9050-a8ee-7dcc-e063-560210ac1e06',1,to_timestamp('27-FEB-24 02.04.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 03.33.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 02.05.05.265370000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 03.34.10.160853000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11cae4ac-4152-8901-e063-560210ac81d9',1,to_timestamp('20-FEB-24 06.57.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('20-FEB-24 08.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11cc591e-0d63-4587-e063-560210ac8524',1,0,to_timestamp_tz('20-FEB-24 06.58.03.350985000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('20-FEB-24 08.42.11.491231000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10ed78e1-e1b8-1db7-e063-560210ac93df',1,to_timestamp('09-FEB-24 06.55.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 10.22.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 06.56.09.289044000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10f15795-c34d-a9b7-e063-560210ac4fb6',201,to_timestamp('09-FEB-24 11.26.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 11.31.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 11.27.06.219056000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10f15795-c350-a9b7-e063-560210ac4fb6',1,to_timestamp('09-FEB-24 11.31.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('09-FEB-24 01.19.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10f079e4-13d7-013f-e063-560210ac92e3',1,0,to_timestamp_tz('09-FEB-24 11.32.09.934451000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('120b1d31-12d4-561d-e063-560210ac255f',201,to_timestamp('23-FEB-24 11.37.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 11.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 11.38.07.729056000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 11.43.04.987982000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('120b398f-7f99-858b-e063-560210acb21e',1,to_timestamp('23-FEB-24 11.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('23-FEB-24 02.35.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1207f0f0-8163-6a30-e063-560210ac6edc',1,0,to_timestamp_tz('23-FEB-24 11.43.05.961358000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('23-FEB-24 02.36.04.293008000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('125bfc4f-e36f-5a09-e063-560210acdc91',1,to_timestamp('27-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 12.04.10.476774000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 12.04.11.252562000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('125bfc4f-e370-5a09-e063-560210acdc91',201,to_timestamp('27-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 02.00.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 12.04.11.950121000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 02.01.11.846213000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('126c70f6-8e27-bc55-e063-560210ac1f9a',1,to_timestamp('28-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 10.33.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,0,to_timestamp_tz('28-FEB-24 07.42.07.032522000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('28-FEB-24 10.34.02.155276000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1286ea29-5a91-ab81-e063-560210ac02f8',201,to_timestamp('29-FEB-24 03.19.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('29-FEB-24 03.22.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1286ea29-5a90-ab81-e063-560210ac02f8',0,0,to_timestamp_tz('29-FEB-24 03.20.08.550238000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('29-FEB-24 03.23.09.375266000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1286ea29-5a94-ab81-e063-560210ac02f8',1,to_timestamp('29-FEB-24 03.22.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),null,49.028832,11.592367,null,null,'1286ea29-5a90-ab81-e063-560210ac02f8',0,0,to_timestamp_tz('29-FEB-24 03.23.10.179649000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('126c4650-7378-9e54-e063-560210ac3be1',201,to_timestamp('28-FEB-24 07.35.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('28-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'126c4650-7377-9e54-e063-560210ac3be1',1,0,to_timestamp_tz('28-FEB-24 07.36.03.108154000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('28-FEB-24 07.42.06.287308000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('124397be-5990-0df8-e063-560210acaf34',1,to_timestamp('26-FEB-24 06.58.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 11.25.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 06.59.05.937451000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 11.26.07.606556000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1249ddc5-b19f-ac38-e063-560210ac2f27',201,to_timestamp('26-FEB-24 02.33.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 02.39.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 02.34.03.682897000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 02.40.06.494263000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('124a0c2d-60c3-d667-e063-560210acf901',1,to_timestamp('26-FEB-24 02.39.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('26-FEB-24 04.06.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12475671-a433-3844-e063-560210aceb98',1,0,to_timestamp_tz('26-FEB-24 02.40.07.475560000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('26-FEB-24 04.07.10.971274000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1257b9a3-149a-e178-e063-560210acc86a',1,to_timestamp('27-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 08.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 07.00.12.529237000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 08.43.01.537845000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('12592cfd-5ce5-e1a2-e063-560210ac271a',201,to_timestamp('27-FEB-24 08.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('27-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'12592cfd-5ce3-e1a2-e063-560210ac271a',1,0,to_timestamp_tz('27-FEB-24 08.43.02.297879000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('27-FEB-24 12.04.09.731190000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('109e8e35-2297-40ca-e063-560210aca049',201,to_timestamp('05-FEB-24 08.38.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 08.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 08.39.03.050303000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('109e8e35-2298-40ca-e063-560210aca049',1,to_timestamp('05-FEB-24 08.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('05-FEB-24 12.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'109e8e35-2295-40ca-e063-560210aca049',1,0,to_timestamp_tz('05-FEB-24 08.44.09.768225000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b4680d-5cc2-3b24-e063-560210ac32d6',201,to_timestamp('06-FEB-24 10.42.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 10.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 10.43.12.154900000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b4680d-5cc5-3b24-e063-560210ac32d6',1,to_timestamp('06-FEB-24 10.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 02.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 10.48.11.415100000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103c721d-f31b-3516-e063-560210ac5d0f',201,to_timestamp('31-JAN-24 11.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 11.48.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 11.43.16.254518000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('103ca0f3-87a4-5362-e063-560210ac9075',1,to_timestamp('31-JAN-24 11.48.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 02.47.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'1038fbcb-c414-6cc1-e063-560210accc50',1,0,to_timestamp_tz('31-JAN-24 11.49.10.667289000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('104d52ae-e621-0478-e063-560210ac5863',201,to_timestamp('01-FEB-24 07.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 07.48.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 07.44.12.127526000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('104d64ce-85b6-2776-e063-560210ac1ca5',1,to_timestamp('01-FEB-24 07.48.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 02.09.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 07.49.16.274706000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11F942A0-3309-2131-E063-560210AC3234',201,to_timestamp('22-FEB-24 02.23.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('22-FEB-24 02.28.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11F6B0BD-E5E3-4D87-E063-560210AC1D80',1,0,to_timestamp_tz('22-FEB-24 02.24.05.777000000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('22-FEB-24 04.25.43.315885000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10b719f1-5c1d-29d4-e063-560210ac1f19',201,to_timestamp('06-FEB-24 02.03.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('06-FEB-24 02.07.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10b2be67-bb76-068d-e063-560210acde3e',1,0,to_timestamp_tz('06-FEB-24 02.04.11.316441000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c560ab-301f-a055-e063-560210acbd0f',1,to_timestamp('07-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 07.00.05.666916000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c5faf4-a52f-0e66-e063-560210ac925a',201,to_timestamp('07-FEB-24 07.41.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 07.46.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 07.42.11.417970000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('10c5faf4-a531-0e66-e063-560210ac925a',1,to_timestamp('07-FEB-24 07.46.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('07-FEB-24 10.50.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'10c5faf4-a52e-0e66-e063-560210ac925a',1,0,to_timestamp_tz('07-FEB-24 07.47.11.095813000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1038FBCB-C415-6CC1-E063-560210ACCC50',201,to_timestamp('31-JAN-24 07.30.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('31-JAN-24 07.35.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,'149A6794-A33C-4BB0-B31B-A05A8BC1C306','1038FBCB-C414-6CC1-E063-560210ACCC50',1,0,to_timestamp_tz('31-JAN-24 07.31.08.040000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('31-JAN-24 10.36.46.759561000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('104cae56-9fcf-8864-e063-560210ac2030',1,to_timestamp('01-FEB-24 06.59.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-FEB-24 07.43.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'104d52ae-e61f-0478-e063-560210ac5863',1,0,to_timestamp_tz('01-FEB-24 07.00.09.547368000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),null,0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('E48170EF-B2D7-41A4-AA11-7CDF18B60D1A',1,to_timestamp('08-FEB-24 07.00.09.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('08-FEB-24 08.26.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.0281164,11.5913206,null,null,'10daa443-1ace-5300-e063-560210aced85',1,0,to_timestamp_tz('08-FEB-24 07.00.09.874000000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('08-FEB-24 07.00.14.807270000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('117b207f-7e17-9cea-e063-560210ac1854',201,to_timestamp('16-FEB-24 07.47.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 07.52.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,0,to_timestamp_tz('16-FEB-24 07.48.10.179397000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('16-FEB-24 07.53.10.789184000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('117b207f-7e1b-9cea-e063-560210ac1854',1,to_timestamp('16-FEB-24 07.52.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 11.02.00.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,-1,to_timestamp_tz('16-FEB-24 07.53.11.700296000 AM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.18.25.664294000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('1180d70e-286d-6853-e063-560210acc01e',1,to_timestamp('16-FEB-24 02.36.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('16-FEB-24 02.36.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'117b207f-7e15-9cea-e063-560210ac1854',1,-1,to_timestamp_tz('16-FEB-24 02.37.07.785966000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.20.16.393179000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11bcc170-833e-0de9-e063-560210ac2456',201,to_timestamp('19-FEB-24 02.05.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 02.08.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 02.06.03.166660000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 02.09.02.577441000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); + Insert into EXPORT_TABLE (BUCHUNG_NR,ZEITTYP_NR,BEGINN,ENDE,LATITUDE,LONGITUDE,BUCHUNG_ZUVOR_NR,BUCHUNG_DANACH_NR,BUCHUNGSSTRANG_NR,FREIGEGEBEN,GELOESCHT,TIMESTAMP_ERSTELLT,TIMESTAMP_SYNC,READONLY) values ('11bcc170-833f-0de9-e063-560210ac2456',1,to_timestamp('19-FEB-24 02.08.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('19-FEB-24 03.54.00.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'),49.028832,11.592367,null,null,'11b76eec-b5fa-c55d-e063-560210ac012a',1,0,to_timestamp_tz('19-FEB-24 02.09.03.496782000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),to_timestamp_tz('19-FEB-24 03.55.07.755221000 PM +01:00','DD-MON-RR HH.MI.SSXFF AM TZR'),0); - end; - """) + end; + """) - let stream = try await connection.query( - """ - SELECT buchung_nr - , zeittyp_nr - , beginn - , ende - , latitude - , longitude - , buchung_zuvor_nr - , buchung_danach_nr - , buchungsstrang_nr - , freigegeben - , geloescht - , timestamp_erstellt - , timestamp_sync - , readonly - FROM export_table - --WHERE timestamp_erstellt > to_timestamp_tz('29-FEB-24 03.22.00.000000000 PM', 'DD-MON-RR HH.MI.SSXFF AM TZR') - 27 - """) - for try await _ in stream.decode( - ( - UUID, Int, Timestamp?, Timestamp?, Double?, Double?, UUID?, UUID?, UUID?, Int, - Int, Date?, Date?, Int - ).self) - {} - } catch { - XCTFail("Unexpected error: \(String(reflecting: error))") - } + let stream = try await connection.query( + """ + SELECT buchung_nr + , zeittyp_nr + , beginn + , ende + , latitude + , longitude + , buchung_zuvor_nr + , buchung_danach_nr + , buchungsstrang_nr + , freigegeben + , geloescht + , timestamp_erstellt + , timestamp_sync + , readonly + FROM export_table + --WHERE timestamp_erstellt > to_timestamp_tz('29-FEB-24 03.22.00.000000000 PM', 'DD-MON-RR HH.MI.SSXFF AM TZR') - 27 + """) + for try await _ in stream.decode( + ( + UUID, Int, Timestamp?, Timestamp?, Double?, Double?, UUID?, UUID?, UUID?, Int, + Int, Date?, Date?, Int + ).self) + {} } } diff --git a/Tests/IntegrationTests/CustomTypeTests.swift b/Tests/IntegrationTests/CustomTypeTests.swift new file mode 100644 index 0000000..e67adb4 --- /dev/null +++ b/Tests/IntegrationTests/CustomTypeTests.swift @@ -0,0 +1,198 @@ +//===----------------------------------------------------------------------===// +// +// This source file is part of the OracleNIO open source project +// +// Copyright (c) 2024 Timo Zacherl and the OracleNIO project authors +// Licensed under Apache License v2.0 +// +// See LICENSE for license information +// +// SPDX-License-Identifier: Apache-2.0 +// +//===----------------------------------------------------------------------===// + +import NIOCore +import XCTest + +@testable import OracleNIO + +final class CustomTypeTests: XCTIntegrationTest { + func testCustomType() async throws { + // create types and scheme + _ = try? await self.connection.query( + """ + create type udt_SubObject as object ( + SubNumberValue number, + SubStringValue varchar2(60) + ) + """) + _ = try? await self.connection.query( + """ + create type udt_ObjectArray as + varray(10) of udt_SubObject + """) + _ = try? await self.connection.query( + """ + create type udt_Object as object ( + NumberValue number, + StringValue varchar2(60), + FixedCharValue char(10), + NStringValue nvarchar2(60), + NFixedCharValue nchar(10), + RawValue raw(16), + IntValue integer, + SmallIntValue smallint, + RealValue real, + DoublePrecisionValue double precision, + FloatValue float, + BinaryFloatValue binary_float, + BinaryDoubleValue binary_double, + DateValue date, + TimestampValue timestamp, + TimestampTZValue timestamp with time zone, + TimestampLTZValue timestamp with local time zone, + CLOBValue clob, + NCLOBValue nclob, + BLOBValue blob, + SubObjectValue udt_SubObject, + SubObjectArray udt_ObjectArray + ) + """) + _ = try? await self.connection.query("create type udt_Array as varray(10) of number") + _ = try? await self.connection.query("drop table TestObjects") + try await self.connection.query( + """ + create table TestObjects ( + IntCol number(9) not null, + ObjectCol udt_Object, + ArrayCol udt_Array + ) + """) + + // insert samples + try await self.connection.query( + """ + insert into TestObjects values (1, + udt_Object(1, 'First row', 'First', 'N First Row', 'N First', + '52617720446174612031', 2, 5, 12.125, 0.5, 12.5, 25.25, 50.125, + to_date(20070306, 'YYYYMMDD'), + to_timestamp('20080912 16:40:00', 'YYYYMMDD HH24:MI:SS'), + to_timestamp_tz('20091013 17:50:00 00:00', + 'YYYYMMDD HH24:MI:SS TZH:TZM'), + to_timestamp_tz('20101114 18:55:00 00:00', + 'YYYYMMDD HH24:MI:SS TZH:TZM'), + 'Short CLOB value', 'Short NCLOB Value', + utl_raw.cast_to_raw('Short BLOB value'), + udt_SubObject(11, 'Sub object 1'), + udt_ObjectArray( + udt_SubObject(5, 'first element'), + udt_SubObject(6, 'second element'))), + udt_Array(5, 10, null, 20)) + """) + try await self.connection.query( + """ + insert into TestObjects values (2, null, + udt_Array(3, null, 9, 12, 15)) + """) + try await self.connection.query( + """ + insert into TestObjects values (3, + udt_Object(3, 'Third row', 'Third', 'N Third Row', 'N Third', + '52617720446174612033', 4, 10, 6.5, 0.75, 43.25, 86.5, 192.125, + to_date(20070621, 'YYYYMMDD'), + to_timestamp('20071213 07:30:45', 'YYYYMMDD HH24:MI:SS'), + to_timestamp_tz('20170621 23:18:45 00:00', + 'YYYYMMDD HH24:MI:SS TZH:TZM'), + to_timestamp_tz('20170721 08:27:13 00:00', + 'YYYYMMDD HH24:MI:SS TZH:TZM'), + 'Another short CLOB value', 'Another short NCLOB Value', + utl_raw.cast_to_raw('Yet another short BLOB value'), + udt_SubObject(13, 'Sub object 3'), + udt_ObjectArray( + udt_SubObject(10, 'element #1'), + udt_SubObject(20, 'element #2'), + udt_SubObject(30, 'element #3'), + udt_SubObject(40, 'element #4'))), null) + """) + + // actual test + let stream = try await self.connection.query( + """ + select IntCol, ObjectCol, ArrayCol + from TestObjects + order by IntCol + """) + var iterator = + stream + .decode((Int, CustomOracleObject, CustomOracleObject).self) + .makeAsyncIterator() + var id = 0 + while let row = try await iterator.next() { + id += 1 + XCTAssertEqual(row.0, id) + } + XCTAssertEqual(id, 3) + } +} + +struct CustomOracleObject: OracleDecodable { + let typeOID: ByteBuffer + let oid: ByteBuffer + let snapshot: ByteBuffer + let data: ByteBuffer + + init( + typeOID: ByteBuffer, + oid: ByteBuffer, + snapshot: ByteBuffer, + data: ByteBuffer + ) { + self.typeOID = typeOID + self.oid = oid + self.snapshot = snapshot + self.data = data + } + + static func _decodeRaw( + from buffer: inout ByteBuffer?, + type: OracleDataType, + context: OracleDecodingContext + ) throws -> CustomOracleObject { + guard var buffer else { + throw OracleDecodingError.Code.missingData + } + return try self.init(from: &buffer, type: type, context: context) + } + + init( + from buffer: inout ByteBuffer, + type: OracleDataType, + context: OracleDecodingContext + ) throws { + switch type { + case .object: + let typeOID = + if try buffer.throwingReadUB4() > 0 { + try buffer.readOracleSpecificLengthPrefixedSlice() + } else { ByteBuffer() } + let oid = + if try buffer.throwingReadUB4() > 0 { + try buffer.readOracleSpecificLengthPrefixedSlice() + } else { ByteBuffer() } + let snapshot = + if try buffer.throwingReadUB4() > 0 { + try buffer.readOracleSpecificLengthPrefixedSlice() + } else { ByteBuffer() } + buffer.skipUB2() // version + let dataLength = try buffer.throwingReadUB4() + buffer.skipUB2() // flags + let data = + if dataLength > 0 { + try buffer.readOracleSpecificLengthPrefixedSlice() + } else { ByteBuffer() } + self.init(typeOID: typeOID, oid: oid, snapshot: snapshot, data: data) + default: + throw OracleDecodingError.Code.typeMismatch + } + } +} diff --git a/Tests/IntegrationTests/IntegrationTest.swift b/Tests/IntegrationTests/IntegrationTest.swift new file mode 100644 index 0000000..11ccbd0 --- /dev/null +++ b/Tests/IntegrationTests/IntegrationTest.swift @@ -0,0 +1,18 @@ +//===----------------------------------------------------------------------===// +// +// This source file is part of the OracleNIO open source project +// +// Copyright (c) 2024 Timo Zacherl and the OracleNIO project authors +// Licensed under Apache License v2.0 +// +// See LICENSE for license information +// +// SPDX-License-Identifier: Apache-2.0 +// +//===----------------------------------------------------------------------===// + +import OracleNIO + +protocol IntegrationTest { + var connection: OracleConnection! { get set } +} diff --git a/Tests/IntegrationTests/OracleNIOTests.swift b/Tests/IntegrationTests/OracleNIOTests.swift index 11bfd13..e732528 100644 --- a/Tests/IntegrationTests/OracleNIOTests.swift +++ b/Tests/IntegrationTests/OracleNIOTests.swift @@ -982,11 +982,12 @@ final class OracleNIOTests: XCTestCase { } let rows2 = try await conn.query("SELECT 'next_query' FROM dual", logger: .oracleTest) + var received2 = 0 for try await row in rows2 { XCTAssertEqual("next_query", try? row.decode(String.self)) - return + received2 += 1 } - XCTFail("Next query must return exactly one row") + XCTAssertEqual(received2, 1) } func testPendingTasksAreExecuted() async throws { @@ -1204,6 +1205,10 @@ final class OracleNIOTests: XCTestCase { let cursorRef = OracleRef(dataType: .cursor) try await conn.query("BEGIN testreport77(50, \(cursorRef)); END;") let cursor = try cursorRef.decode(of: Cursor.self) + XCTAssertEqual( + cursor.columns.map(\.name), + ["INPUT_VALUE", "DOUBLED_VALUE_STR", "ALPHABETS", "DOUBLED_VALUE", "INCREASED_VALUE"] + ) let stream = try await cursor.execute(on: conn) var received = 0 for try await _ in stream.decode((Int, String, String, Int, Int).self) { diff --git a/Tests/IntegrationTests/Utility.swift b/Tests/IntegrationTests/Utility.swift index 7deb11d..362b013 100644 --- a/Tests/IntegrationTests/Utility.swift +++ b/Tests/IntegrationTests/Utility.swift @@ -60,7 +60,7 @@ extension OracleConnection { } static func test( - on eventLoop: EventLoop, + on eventLoop: EventLoop = OracleConnection.defaultEventLoopGroup.any(), config: OracleConnection.Configuration? = nil, logLevel: Logger.Level = Logger.getLogLevel() ) async throws -> OracleConnection { diff --git a/Tests/IntegrationTests/XCTIntegrationTest.swift b/Tests/IntegrationTests/XCTIntegrationTest.swift new file mode 100644 index 0000000..3646b3c --- /dev/null +++ b/Tests/IntegrationTests/XCTIntegrationTest.swift @@ -0,0 +1,33 @@ +//===----------------------------------------------------------------------===// +// +// This source file is part of the OracleNIO open source project +// +// Copyright (c) 2024 Timo Zacherl and the OracleNIO project authors +// Licensed under Apache License v2.0 +// +// See LICENSE for license information +// +// SPDX-License-Identifier: Apache-2.0 +// +//===----------------------------------------------------------------------===// + +import OracleNIO +import XCTest + +class XCTIntegrationTest: XCTestCase, IntegrationTest { + var connection: OracleConnection! + + override func setUp() async throws { + try await super.setUp() + if env("SMOKE_TEST_ONLY") == "1" { + throw XCTSkip("Skipping... running only smoke test suite") + } + XCTAssertTrue(isLoggingConfigured) + self.connection = try await OracleConnection.test() + } + + override func tearDown() async throws { + try await self.connection?.close() + try await super.tearDown() + } +} diff --git a/Tests/OracleNIOTests/ConnectionStateMachine/ExtendedQueryStateMachineTests.swift b/Tests/OracleNIOTests/ConnectionStateMachine/ExtendedQueryStateMachineTests.swift index b37c511..984a8f3 100644 --- a/Tests/OracleNIOTests/ConnectionStateMachine/ExtendedQueryStateMachineTests.swift +++ b/Tests/OracleNIOTests/ConnectionStateMachine/ExtendedQueryStateMachineTests.swift @@ -52,6 +52,8 @@ final class ExtendedQueryStateMachineTests: XCTestCase { scale: 127, bufferSize: 2, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -92,6 +94,8 @@ final class ExtendedQueryStateMachineTests: XCTestCase { scale: 0, bufferSize: 22, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], diff --git a/Tests/OracleNIOTests/OracleCodableTests.swift b/Tests/OracleNIOTests/OracleCodableTests.swift index 9220a2d..a935465 100644 --- a/Tests/OracleNIOTests/OracleCodableTests.swift +++ b/Tests/OracleNIOTests/OracleCodableTests.swift @@ -31,6 +31,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -66,6 +68,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -80,6 +84,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -94,6 +100,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -128,6 +136,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -162,6 +172,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -176,6 +188,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -190,6 +204,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:], @@ -222,6 +238,8 @@ final class OracleCodableTests: XCTestCase { scale: 1, bufferSize: 1, nullsAllowed: true, + typeScheme: nil, + typeName: nil, domainSchema: nil, domainName: nil, annotations: [:],