View Full Version : SQL Naming
Hallo Kollegen,
auf meiner ISeries ist das SQL-Naming auf 'SQL' eingestellt, bei einem Kollgen in einem anderen Unternehmen ist es auf 'SYS'
Wo kann ich für das gesamte System das SQL-Naming auf 'SQL einstellen oder geht das nicht?
Wird das sonst beim USRPRF oder bein einer JOBD eingestellt.
Danke für die Hilfe
Jenne
Dies wird bei jeder SQL-Sitzung (STRSQL, STRQMQRY, RUNSQLSTM, Embedded SQL) individuell eingestellt.
Beim Erstellen von SQL-Programmen in der Compiler-Option oder per SQL-Anweisung SET OPTION.
Es gibt also keinen Default, allenfalls ein paar Einstellungen per CHGCMDDFT.
Wenn dies eine generelle Systemeinstellung wäre könnten einige Programme plötzlich ihre Daten nicht mehr wiederfinden.
Wenn du das für deine Programme sicherstellen willst, so füge überall eine eintsprechende SET OPTION-Anweisung ein.
Danke Fuerchau,
für die immer wieder schnelle Hilfe.
Gruß
Jenne
camouflage
14-05-13, 10:53
Am Besten nimmst Du dir den Beitrag von Birgitta zu Gemüte.
System versus SQL name : Part 1 (http://www.ibm.com/developerworks/ibmi/library/i-sqlnaming/)
Wenn's um den STRSQL geht: Da gibt's unter "F13=Service" Auswahl "1. Sitzungsattribute ändern" noch eine Einstellmöglichkeit für die "Namenskonvention".
Da steht ja auch nur, dass dies individuell einzustellen ist :).
Wichtig zu wissen ist, dass JDBC/ODBC/DRDA per Default mit *SQL eingestellt ist, ist ja schließlich SQL-Standard.
Alle iSeries-Kommandoeinstellungen sind per Default auf *SYS eingestellt.
Beim STRSQL kann ich die Einstellung per F13 (je User und ggf. Sitzung separat!) permanent vermerken, bei allen anderen Aktionen eben von Hand berücksichtigen.
PS:
Wichtig ist, dass bei *SQL das Defaultschema (Bibliothek) mit dem Namen des Users ermittelt wird.
Auch hierfür gibt es dann wiederum Anweisungen:
- per Programm mit SET SCHEMA
- per Option/Umwandlung mit DFTRDBCOL (oder wars RDBDFTCOL?)
- im jeweiligen SQL-Kommando (RUNSQLSTM, usw)
Am Besten nimmst Du dir den Beitrag von Birgitta zu Gemüte.
System versus SQL name : Part 1 (http://www.ibm.com/developerworks/ibmi/library/i-sqlnaming/)
Der Link zum Teil 2 ist übrigens hier zu finden:
System versus SQL naming: Part 2 (http://www.ibm.com/developerworks/ibmi/library/i-system_sql2/index.html)
Eine deutsche Version von diesen Artikeln hatte ich auch im (kostenpflichtigen) TechKnowLetter veröffentlicht.
Birgitta
KingofKning
15-05-13, 09:10
Also ich kann weder Part I noch Part II öffnen.
GG
Jetzt doch.
andreaspr@aon.at
15-05-13, 09:35
Also ich kann weder Part I noch Part II öffnen.
Bei mir funktioniert es.