INSERTIGNOREINTOlist_reiter(reiter,kategorie,favorit,history,bedeutung)VALUES('view_ablageAll','View','1','0','Betriebsanw. und Sicherh.-Datenbl. andere Gruppen');
CREATEALGORITHM=UNDEFINEDDEFINER=`root`@`localhost`SQLSECURITYDEFINERVIEW`view_ablageAll`ASselect'000001'AS`ablageID`,'Betriebsanweisung'AS`kategorie`,'Fake Eintrag wenn keine chemDB'AS`bezeichnung`,'noName'AS`filename`,'mpg'AS`gruppe`,'initial'AS`bearbeiter`,'2016-04-22 11:34:18'AS`zeitstempel`;
CREATEALGORITHM=UNDEFINEDDEFINER=`root`@`localhost`SQLSECURITYDEFINERVIEW`view_chemAll`ASselect'1'AS`tabID`,'Fake Eintrag wenn keine chemDB'AS`substanz`,'-'AS`reinheit`,'-'AS`lgk`,'0'AS`cmr`,'-'AS`cas`,'-'AS`einheit`,'mpg'AS`gruppe`,'initial'AS`bearbeiter`,'2016-03-02 11:34:18'AS`zeitstempel`;
CREATEALGORITHM=UNDEFINEDDEFINER=`root`@`localhost`SQLSECURITYDEFINERVIEW`view_chemAll`ASselect'1'AS`tabID`,'Fake Eintrag wenn keine chemDB'AS`substanz`,'-'AS`reinheit`,'-'AS`lgk`,'0'AS`cmr`,'-'AS`cas`,'-'AS`einheit`,'-'AS`bFileID`,'-'AS`bFilename`,'-'AS`sFileID`,'-'AS`sFilename`,'mpg'AS`gruppe`,'initial'AS`bearbeiter`,'2016-03-02 11:34:18'AS`zeitstempel`;
CREATEALGORITHM=UNDEFINEDDEFINER=`root`@`localhost`SQLSECURITYDEFINERVIEW`view_gefahr`ASselect'1'AS`autoID`,'1'AS`tabID`,'Noch nicht mit chemDB verlinkt'AS`substanz`,'-'AS`kategorie`,'mpg'AS`gruppe`,'initial'AS`bearbeiter`,'2016-03-02 11:34:18'AS`zeitstempel`;
INSERTIGNOREINTOlist_reiter(reiter,kategorie,favorit,history,bedeutung)VALUES('view_ablageAll','View','1','0','Betriebsanw. und Sicherh.-Datenbl. andere Gruppen');
-- change view_chemAll mpg-version
-- entsprechend erweitern/anpassen, wenn mehr chemie-db's existieren
-- siehe Beispiel mpi-dcts (4db's) in ../tables/view_chemAll/view_chemAll.sql
# global valuelists.ini fuer gemeinsame verwendung verlinkt innerhalb tabellen
# meist steht immer daselbe in jeder valuelists
# Vorteil:
# eine aenderung fuer alle
# alles an einem ort
# alle haben dann die gleiche Programmierung
# bessere uebersicht
# wichtige erlaeuterungen in einer datei zusammengefasst
# Nachteil:
# man muss etwas aufpassen, weil aenderung dann alle betrifft
# nach aendeerung suchen wer es benutzt und alle testen
# einfaches loeschen geht nicht so schnell
# Syntax:
# individuelle vocabularies mit eigenen Namen oder bei Gleichheit vocabulary_<table>
# Suche:
# grep -ir 'vocabulary = <>' tables/*
# Wichtiges:
# - sort (ORDER BY) nicht fuer schnellfilter moeglich
# - das OTHER... hinter dem select, verschwindet wenn man diese sql's forumliert - wahrscheinlich wegen parser
# "SELECT IFNULL(field, '--') FROM list_table ORDER BY field"
# "SELECT tab.tabID, tab.name FROM view_pc AS tab ORDER BY tab.name"
# mittlerweile auch in php mit block_after moeglich
# Beispiele:
# Mehrfachbenutzung
##
## con_softInv
## mpi_install
## mpi_inventar
## sort_lizenzSoft
## view_invInst
## view_install
##
#[version]
#__sql__ = "SELECT verID, version FROM mpi_version ORDER BY orderID"
# Einzelbenutzung
##
## con_verLic
##
#[versionCon]
#__sql__ = "SELECT ver.verID, CONCAT(soft.software,' : ',ver.version) FROM mpi_version AS ver LEFT JOIN mpi_software AS soft ON ver.softID = soft.softID ORDER BY soft.software"
# BEGIN
#
# view_chemAll
#
[vFilename]
__sql__="SELECT ablageID, filename FROM view_ablageAll"