0 / 0
Go back to the English version of the documentation
Nie można wypychać widoków łączenia w zdalnych źródłach danych w programie Watson Query
Last updated: 31 mar 2023
Nie można wypychać widoków łączenia w zdalnych źródłach danych w programie Watson Query

Można utworzyć widok łączenia dwóch tabel z tego samego źródła danych, które mają dwie kolumny z typem danych VARCHAR. Widok łączenia nie jest jednak przesunięty w dół w zdalnym źródle danych.

Objawy

Istnieją dwie tabele, które mają dwie kolumny z typem danych VARCHAR w zdalnym źródle danych. Użytkownik uruchamia zapytanie w celu utworzenia widoku łączenia tych tabel. Widok łączenia nie jest jednak tworzony ani rozwijany w zdalnym źródle danych ze względu na dwie kolumny o typie danych VARCHAR.

Rozwiązanie problemu

Aby rozwiązać ten problem, wykonaj następujące kroki:
  1. Pobierz cid z tabeli dvsys.rdb_connections .
    select cid, url from dvsys.rdb_connections;
  2. Uruchom następującą komendę, aby określić opcję VARCHAR2_COMPAT , zastępując <cid> wartością uzyskaną z kroku 1.
    alter server qplex options(set <cid>@varchar2_compat 'Y')
    
  3. W przypadku otrzymaniaSQL1828NKomunikat o błędzie po uruchomieniu kroku 2, należy uruchomić następującą komendę, zastępując <cid> wartością uzyskaną z kroku 1.
    alter server qplex options(add <cid>@varchar2_compat 'Y')
    

Opcja VARCHAR2_COMPAT umożliwia ustawienie atrybutu serwera VARCHAR2_COMPAT na zewnątrz, ale nie można go użyć do rozwiązania wszystkich problemów, które mogą wystąpić podczas próby łączenia tabel. Opcja VARCHAR2_COMPAT może być pomocna tylko w niektórych przypadkach.

  • Jeśli predykaty łączenia są używane przede wszystkim przy użyciu porównań łańcuchowych, należy ustawić opcję VARCHAR2_COMPAT na wartość Y , aby przeforsować widoki łączenia w zdalnych źródłach danych.
  • W celu porównania wartości NULL i pustych łańcuchów należy ustawić opcję VARCHAR2_COMPAT na wartość N.
  • Jeśli zdalne źródło danych to Big SQL, Oracle lub Db2®, które są ustawione na tryb ORA, Dla opcji VARCHAR2_COMPAT można ustawić wartość Y dla odstępów końcowych.
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more