Heim  >  Artikel  >  Datenbank  >  MySQL- und Oracle-Unterschiedsvergleich 2 Grundlegende Syntax

MySQL- und Oracle-Unterschiedsvergleich 2 Grundlegende Syntax

黄舟
黄舟Original
2017-01-17 11:46:151004Durchsuche

Mysql und Oracle Differenzvergleich 2 grundlegende Syntax

Grundlegende Syntax

nummer mysql variablen werden auf unterschiedliche Weise li_index nummer: = 0 deklariert: = 0 DECLARE li_index INTEGER DEFAULT 0 1. MySQL verwendet DECLARE, um lokale Variablen zu definieren

Die Syntax zum Definieren von Variablen lautet: DECLARE var_name[,...] Typ [DEFAULT-Wert], der angegeben werden soll. Variablen stellen einen Standardwert bereit muss eine DEFAULT-Klausel enthalten. Der Wert kann als Ausdruck angegeben werden und muss keine Konstante sein. Wenn keine DEFAULT-Klausel vorhanden ist, ist der Anfangswert NULL.

2 Variablen werden auf unterschiedliche Weise zugewiesen lv_inputstr := iv_inputstr SET lv_inputstr = iv_inputstr 1. Oracle-Variablenzuweisung verwendet:=

mysql verwendet das Schlüsselwort set, wenn die Zuweisung verwendet wird Variable Verwenden Sie „=".

3 Die Jump-Out-Anweisung (Exit-Anweisung) ist unterschiedlich. EXIT; LEAVE-Prozedurname: Wenn die Exit-Anweisung in der Schleife ist, verlassen Sie die aktuelle Schleife Befindet sich nicht mehr in der Schleife, verlassen Sie die aktuelle Schleife.

Mysql: Wenn auf die Leave-Anweisung der Name der gespeicherten Prozedur folgt, verlassen Sie die aktuelle gespeicherte Prozedur Label-Name, aktuelles Label verlassen

while-Bedingungsschleife

exit;

end-Label-Name:while-Bedingung-do

leave label_name;

end while label_name; <🎜> Weisen Sie dem Cursor einen Wert aus MySQL 5.1 Reference Manual zu 5 Definieren Sie das Array TYPE unpacklist_type IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER; Sie können eine temporäre Tabelle anstelle des Oracle-Arrays verwenden.
Sie können auch Zeichen schleifen und aufteilen, um das Oracle-Array zu ersetzen Tabelle zum Ersetzen des Oracle-Arrays.

Weitere Informationen finden Sie in Abschnitt 2.4 in <<2009002-OTMPPS-Difficult Questions-0001.doc>> 6 Anderer Kommentar Methoden „-- message“ oder „/**….*/“
oder „/**/“ „-- message“ oder „ /**/“

oder „ #" MySQL-Kommentare stammen aus dem MySQL 5.1-Referenzhandbuch 9.5. Es wird empfohlen, dass die Kommentarsyntax mit der von Oracle übereinstimmt, einzeilige Verwendung --, mehrzeilig /* */


7 Das integrierte Datum und die integrierte Uhrzeit Funktionsformate sind unterschiedlich Oracle-Zeitformat: yyyy-MM-dd hh:mi:ss MySQL-Zeitformat: %Y-%m-%d %H:%i:%s 1. MYSQL-Datumsfelder sind in DATE und TIME Two unterteilt Typen.

Das ORACLE-Datumsfeld enthält nur Informationen zu Jahr, Monat, Tag, Stunde, Minute und Sekunde

2. )-Funktion, sekundengenau.


Erhalten Sie die Systemzeit der aktuellen Datenbank in Oracle als SYSDATE, sekundengenau.

8 Datumsaddition und -subtraktion. Addieren Sie N Tage zur aktuellen Zeit: sysdate +N

N Tage von der aktuellen Zeit subtrahieren: sysdate -N Datumsaddition: date_add(now(), INTERVAL 180 DAY)

Datumssubtraktion: date_sub('1998-01-01 00 :00:00', Intervall '1 1:1:1' day_second)

9 Verschiedene String-Konnektoren result := v_int1||v_int2; set result = concat(v_int1,v_int2); 1. Oracle verwendet | |. Um Zeichenfolgen zu verbinden, können Sie auch die Concat-Funktion verwenden.

MySQL verwendet die Concat-Funktion, um eine oder mehrere Zeichenfolgen zu verbinden. wie zum Beispiel

mysql> Das Ergebnis ist: 10.

mysql> ); Das Ergebnis ist: 112233aa

2. „||“ ist die UND-Operation in Mysql

10 Definieren Sie verschiedene Cursor CURSOR l_bk_cur IS

SELECT B.BK_HDR_INT_KEY, B.BK_NUM

FROM ES_SR_DTL_VRB A, ES_BK_HDR B

WHERE A.BK_HDR_INT _KEY = B. BK_HDR_INT_KEY

AND b.BK_STATUS != ES_BK_PKG.g_status_can

AND A.SR_HDR_INT_KEY = ii_sr_hdr_int_key; DECLARE l_bk_cur CURSOR

FOR SELECT B.BK_HDR_INT_KEY , B .BK_NUM

VON ES_SR_DTL_VRB A, ES_BK_HDR B

WO A.BK_HDR_INT_KEY = B.BK_HDR_INT_KEY

UND b.BK_STATUS != ES_BK_PKG.g_status_can

UND A.SR _HDR_INT_ SCHLÜSSEL = ii_sr_hdr_int_key;
Weitere Informationen finden Sie unter & lt; & lt; Oracle und Oracle und Oracle und Oracle Verwendung in MySQL Die Methode ist dieselbe

12 GOTO-Anweisung GOTO check_date; Die in Oracle und Oracle verwendete Methode ist dieselbe

Das Obige ist die Inhalt der grundlegenden Syntax von MySQL und Oracle-Unterschiedsvergleich 2, achten Sie bitte auf weitere verwandte Inhalte auf der chinesischen PHP-Website (www.php.cn)!

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