Heim  >  Artikel  >  Datenbank  >  So konvertieren Sie Oracle-Fall in Groß-/Kleinschreibung

So konvertieren Sie Oracle-Fall in Groß-/Kleinschreibung

PHPz
PHPzOriginal
2023-04-04 09:11:396013Durchsuche

In Oracle-Datenbanken bezieht sich die Groß-/Kleinschreibung normalerweise auf die Konvertierung der Groß-/Kleinschreibung bestimmter Daten oder Objekte.

In der Oracle-Datenbank wird bei den Namen und Werten einiger Objekte und Daten die Groß-/Kleinschreibung beachtet, z. B. Tabellen- und Spaltennamen, Variablennamen, Funktionsnamen usw. Das heißt, wenn Sie an einer Stelle Namen in Großbuchstaben verwenden und das Objekt oder die Daten an einer anderen Stelle mit einem Namen in Kleinbuchstaben aufrufen, wird ein Fehler angezeigt.

In der folgenden SQL-Anweisung treten beispielsweise Fehler auf, wenn Firmen-ID und UNTERNEHMENS-ID verwechselt werden:

SELECT company_id FROM company WHERE COMPANY_ID=123;

Zu diesem Zeitpunkt ist eine Groß-/Kleinschreibung erforderlich, um einen Namen in den anderen umzuwandeln, um Fehler zu vermeiden.

Die Oracle-Datenbank bietet mehrere Implementierungsmethoden für die Fallkonvertierung.

1. Verwenden Sie Funktionen, um die Groß-/Kleinschreibung zu erreichen. Sie können die integrierten Funktionen von Oracle verwenden, um die Groß-/Kleinschreibung zu erreichen. Die drei häufig verwendeten Funktionen sind:

UPPER: Konvertieren Sie alle Zeichen in der Zeichenfolge in Großbuchstaben.
  1. LOWER: Wandelt alle Zeichen in der Zeichenfolge in Kleinbuchstaben um.
  2. INITCAP: Konvertieren Sie den ersten Buchstaben der Zeichenfolge in Großbuchstaben und die restlichen Zeichen in Kleinbuchstaben. 🔜 Groß-/Kleinschreibung beachtendes Formular.
  3. Verwenden Sie beispielsweise einen Namen in Anführungszeichen, wenn Sie eine Tabelle erstellen:
  4. UPDATE company SET company_name = LOWER(company_name);
Beachten Sie, dass bei Verwendung eines Namens in Anführungszeichen der genaue Name in Anführungszeichen stehen muss, unabhängig von der Groß-/Kleinschreibung, andernfalls wird ein Fehler zurückgegeben.

3. Verwenden Sie Parameter, um Fallkonvertierungsregeln festzulegen. Die Oracle-Datenbank bietet außerdem die speziellen Parameter NLS_COMP und NLS_SORT, mit denen Fallkonvertierungsregeln festgelegt werden können. Der Parameter

NLS_COMP kann die Groß-/Kleinschreibung festlegen, indem Sie beispielsweise die folgende Anweisung verwenden:

CREATE TABLE "MyTable" (
   "MyCol"      VARCHAR2(50),
   "MyDateCol"  DATE);
Der Parameter NLS_SORT kann die Sortierung ohne Berücksichtigung der Groß-/Kleinschreibung festlegen :

ALTER SESSION SET NLS_COMP = LINGUISTIC;
Die oben genannten sind häufig verwendete Fallkonvertierungsmethoden in Oracle-Datenbanken. Mithilfe verschiedener Konvertierungsmethoden können Sie die beste Konvertierungsstrategie entsprechend der tatsächlichen Situation auswählen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Oracle-Fall in Groß-/Kleinschreibung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn