sql >> Database teknologi >  >> RDS >> Oracle

Sammenlign strenge, der ignorerer accenter i SQL (ORACLE)

Oracle-opsætning :

CREATE TABLE TABLE_NAME ( value ) AS
SELECT 'pepé' FROM DUAL;

-- Not necessary to create an index but it can speed things up.
CREATE INDEX value_without_accent_idx
  ON TABLE_NAME ( CONVERT( value, 'US7ASCII' ) );

Forespørgsel :

SELECT *
FROM   table_name
WHERE  CONVERT( value, 'US7ASCII' ) = 'pepe';

Output :

VALUE
-----
pepé  


  1. Hvad er forskellen mellem utf8_general_ci og utf8_unicode_ci?

  2. Administreret ODP.NET-driver vises ikke i dialogboksen Datakilde

  3. Er primærnøgler passé?

  4. Oracle til Excel - PL/SQL eksportprocedure