Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:sqlcl_oracle_command_line_in_12c

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dba:sqlcl_oracle_command_line_in_12c [2016/11/23 20:47] – [SQLcl - Quo vadis SQL*Plus? - Das neue SQL*Plus in der Praxis - Der neue SQL Kommando Interpreter für die Oracle Datenbank] gpipperrdba:sqlcl_oracle_command_line_in_12c [2018/03/12 20:40] (aktuell) – [Neue Funktionen gegenüber SQL*Plus] gpipperr
Zeile 15: Zeile 15:
  
 Ziel des SQLcl Projektes ist es neben der Kompatibilität zu SQL*Plus auch eine Reihe von neuen Features anzubieten Ziel des SQLcl Projektes ist es neben der Kompatibilität zu SQL*Plus auch eine Reihe von neuen Features anzubieten
 +
 +
 +----
 +
 +==== Lizenzbedingungen ====
 +
 +Soll SQLcl als Teil einer eigenen Software Lösung an den Endkunden verteilt werden, zum Beispiel als Teil der einer Installationsroutine, ist das NICHT erlaubt, der Endkunden muss sich das Tool dann separat herunterladen.
 +
 +Siehe Folgende Frage über das Forum : https://community.oracle.com/thread/3988300
 +
 +Siehe hier die Lizenz Bedingungen : => http://www.oracle.com/technetwork/licenses/sqldev-license-152021.html
  
  
Zeile 48: Zeile 59:
  
 Beim Aufruf von SQLcl fragt die Software unter "https://apex.oracle.com/pls/apex/dbtools/usage/sqlcl.json" nach einer neuen Version und kann wohl auch dann ein Werbebanner darstellen. Beim Aufruf von SQLcl fragt die Software unter "https://apex.oracle.com/pls/apex/dbtools/usage/sqlcl.json" nach einer neuen Version und kann wohl auch dann ein Werbebanner darstellen.
 +
 +----
 +
 +=== Mehrsprachigkeit ===
 +
 +
 +
 +Hier zum Beispiel in auf einem englischen Windows 10 in der  Powershell: 
 +<code sql>
 +
 +# set all to German
 +
 +set-item -path ENV:JAVA_TOOL_OPTIONS -value "-Duser.language=de -Duser.region=DE -Duser.country=DE"  
 +
 +set-item -path ENV:NLS_LANG -value "german_germany.utf8"
 +
 +
 +
 +.\sql.exe / as sysdba
 +Picked up JAVA_TOOL_OPTIONS: -Duser.language=de -Duser.region=DEPicked up JAVA_TOOL_OPTIONS: -Duser.language=de -Duser.region=DE -Duser.country=DE  -Duser.variant=Traditional_WIN
 +
 +..
 +Verbunden mit:
 +..
 +SYS@GPI-saturn>select * from not_exit_table;
 +
 +
 +Fehler bei Befehlszeile: 1 Spalte: 15
 +Fehlerbericht -
 +SQL-Fehler: ORA-00942: Tabelle oder View nicht vorhanden
 +00942. 00000 -  "table or view does not exist"
 +
 +
 +-- check the settings:
 +
 +SYS@GPI-saturn>script
 +var System  = Java.type("java.lang.System");
 +var Locale  = Java.type("java.util.Locale")
 +System.out.println( System.getProperty("user.language"));
 +System.out.println(  System.getProperty("user.country"));
 +System.out.println(Locale.getDefault()); 
 +/
 +
 +de
 +DE
 +de_DE
 +
 +SYS@GPI-saturn>exit
 +Abgemeldet von Oracle Database 12c ...
 +
 +
 +</code>
 +
 +Siehe auch SQLcl 4.2 - Set the language of the help text =>  https://community.oracle.com/thread/3925837
  
 ---- ----
Zeile 71: Zeile 136:
  
  
-Unter Linux liegt die History unter ~/.sqlcl/history.xml, hier liegt auch in der Datei aliases.xml die Alias Definition.+Unter Linux liegt die History unter ~/.sqlcl/history.xml, hier liegt auch in der Datei aliases.xml die Alias Definition. Unter Windows kann die Datei unter "C:\Users\<user>\AppData\Roaming\sqlcl" gefunden werden. 
 + 
 Allerdings sind, wie früher die „login.sql“, auch diese Dateien nicht wirklich geschützt. Hier ergeben sich wieder gute Angriffsvektoren um Kollegen ungewollten Code „unterzuschieben“. Hier hätte Oracle etwas sorgsamer arbeiten können, Oracle lernen das anscheinend nie an so etwas zu denken. Allerdings sind, wie früher die „login.sql“, auch diese Dateien nicht wirklich geschützt. Hier ergeben sich wieder gute Angriffsvektoren um Kollegen ungewollten Code „unterzuschieben“. Hier hätte Oracle etwas sorgsamer arbeiten können, Oracle lernen das anscheinend nie an so etwas zu denken.
 +
  
 ===Einen Alias definieren=== ===Einen Alias definieren===
dba/sqlcl_oracle_command_line_in_12c.txt · Zuletzt geändert: 2018/03/12 20:40 von gpipperr