Über den Einsatz von Cookies auf dieser Website Unsere Websites benötigen einige Cookies, um ordnungsgemäß zu funktionieren (erforderlich). Darüber hinaus können mit Ihrer Zustimmung weitere Cookies verwendet werden, um die Nutzung der Website zu analysieren, die Benutzerfreundlichkeit zu verbessern und Werbung zu schalten. Weitere Informationen finden Sie in Ihren. Durch den Besuch unserer Website erklären Sie sich mit der Verarbeitung von Informationen einverstanden, wie in der IBMDatenschutzbestimmung beschrieben. Um eine reibungslose Navigation zu ermöglichen, werden Ihre Cookie-Präferenzen über die hier aufgeführten IBM Web-Domains hinweg gemeinsam genutzt.
VIRTUALIZENATIVEQUERY gespeicherte Prozedur
Letzte Aktualisierung: 17. März 2025
Virtualisieren Sie eine Remote-Abfrage an einen Db2 -Nicknamen mit einer entsprechenden Definition einer nativen Remote-Abfrage. Die native Abfrage kann ein beliebiger Dialekt sein, den die Remote-Datenquelle und der zugrunde liegende Treiber unterstützen.
Eingabeparameter
- QUELLE
- Der Typ dieses erforderlichen Parameters ist VARCHAR (2000). Gibt die Quellen an, auf die über den Nicknamen Db2 zugegriffen werden kann.
- NATIVEABFRAGE
- Der Typ dieses erforderlichen Parameters ist VARCHAR (32672). Gibt die native Abfrageanweisung an, die für diese Virtualisierung für die Remote-Datenquelle ausgeführt werden soll.
- VIRTSCHEMA
- Der Typ dieses erforderlichen Parameters ist VARCHAR (128). Gibt das lokale Schema der virtualisierten Tabelle an.
- VIRTNAME
- Der Typ dieses erforderlichen Parameters ist VARCHAR (128). Gibt den lokalen Namen der virtualisierten Tabelle an.
- REPLACE
- Der Typ dieses erforderlichen Parameters ist CHAR(1). Gültige Werte:
- Y: Ersetzt den Spitznamen, falls vorhanden.
- N: Ersetzt nicht den Spitznamen, falls vorhanden.
- Andernfalls wird ein Fehler zurückgegeben.
Hinweis : Alle Parameter sind entweder VARCHAR oder CHAR, daher werden alle Parameterwerte in einfachen Anführungszeichen (nicht in doppelten Anführungszeichen) angegeben. Da das einfache Anführungszeichen das reservierte Begrenzungszeichen für alle Zeichenketten (VARCHAR und CHAR) ist. Wenn einzelne Anführungszeichen als Teil eines Parameterwerts enthalten sein müssen, muss das einzelne Anführungszeichen durch ein anderes einzelnes Anführungszeichen maskiert werden.
Zum Beispiel wird das Zeichen A als "A" bezeichnet.
Ausgabeparameter
- DIAGS
- Der Typ dieses Parameters ist VARCHAR (32672). Stellt die Diagnosemeldungen dar.
Syntax
Verwenden Sie die folgende Syntax und ersetzen Sie die folgenden Parameter für diese gespeicherte Prozedur:
CALL DVSYS.VIRTUALIZENATIVEQUERY('<SOURCE>', '<NATIVEQUERY>', '<VIRTSCHEMA>', '<VIRTNAME>', '', '', '<REPLACE>', ?);
Beispiel
Virtualisieren Sie die native Db2 -Abfrage einer Remote-Datenquelle von Db2 in Data Virtualization. Im folgenden Beispiel wird eine virtuelle Tabelle
WQ_VIRTUAL_TABLE_TEST
unter dem virtuellen Schema WQ_VIRTUAL_SCHEMA_A
erstellt, wobei die Daten verwendet werden, die von der nativen Db2 -Abfrage SELECT * FROM SCHEMA.TABLE WHERE
COLUMN_A='A'
der Remote-Datenquelle Db2 ( DB210000 ) zurückgegeben werden.CALL DVSYS.VIRTUALIZENATIVEQUERY('DB210000', 'SELECT * FROM SCHEMA.TABLE WHERE COLUMN_A=' 'A' ' ','WQ_VIRTUAL_SCHEMA_A','WQ_VIRTUAL_TABLE_TEST','','','Y',? );
War das Thema hilfreich?
0/1000