sql >> Databáze >  >> RDS >> Oracle

Oracle JDBC PreparedStatement Ignorovat koncové prostory

Možná, vzhledem k okolnostem a pokud je vaše verze Oracle dostatečně aktuální, můžete zvážit přidání virtuální sloupec do vaší tabulky obsahující správné hodnotu?

ALTER TABLE yfs_organization ADD (
  ORGANIZATION_KEY_FIXED VARCHAR(80)
    GENERATED ALWAYS AS (TRIM(ORGANIZATION_KEY)) VIRTUAL
  );

Pak ve vašem kódu bude jedinou změnou použití ORGANIZATION_KEY_FIXED pro dotaz na DB:

SELECT ID,ORGANIZATION_KEY_FIXED
  FROM yfs_organization
  WHERE ORGANIZATION_KEY_FIXED='testFTP_receipt521'

(vyzkoušejte to na http://sqlfiddle.com/#!4/8251d/1 )

Tím se můžete vyhnout rozptýlení kódu potřebného k vyřešení této chyby po vaší aplikaci. A může usnadnit přechod, jakmile bude opraven.

Jako další výhodu můžete přidat index na virtuální sloupce, pokud také potřebujete.



  1. pomocí Oracle Loader k importu dat HBase do tabulky Oracle

  2. připojte se k serveru postgres na výpočetním stroji Google

  3. Vložte perský text do tabulky mysql

  4. Nastavení výchozí hodnoty pro sloupec json