Seite 1 von 1

Skript oder View ... oder was ?

Verfasst: Sa, 28. Jul 2012 2:23
von AUGE_OHR
hi,

wenn ich eine Table browsen möchte muss ich einige Schritt dazu machen.
nun möchte ich einige Sachen bündeln ... wie ?

nun hab ich mir das Kapitel VIEW angesehen. Das enthält ja schon mal

Code: Alles auswählen

"SELECT " +aFields+" FROM "+Xtab 
und evtl. "WHERE " und weiter Bedingungen.

Frage : kann ich in einem VIEW noch "Code" ausführen z.b. eine SQL FUNCTION ausführen ?

was will ich erreichen ?

Code: Alles auswählen

USE KUNDEN VIA pgDBE
DO_VIEW()
wäre es simple in Xbase++. das DO_VIEW() sollte also die Auswahl der Felder, Bedingungen und "Index" in dem Teil "selbständig" ausführen.

die andere Frage : woher weiss ich welche VIEW es gibt ... oder muss ich die "manuell" verwalten ?

Re: Skript oder View ... oder was ?

Verfasst: Do, 02. Aug 2012 1:45
von bgl
Ein VIEW kann im Prinzip alles das, was ein SELECT-Statement kann. D.h. wenn du SELECT {gedoensrat}; durchführen kannst, dann ist auch CREATE VIEW gedoensratview AS SELECT {gedoensrat}; legitim.

Zumindest habe ich in PostgreSQL noch keine Ausnahme gefunden. Und ja, das schliesst STORED FUNCTIONS und inbuilt Functions wie z.B. das in einem anderen Thread erwähnte TO_DATE(datetext::TEXT, dateformat::TEXT) mit ein.

In gewisser Hinsicht kannst du ein VIEW als eine Art vorgefertigtes SELECT betrachten. In PostgreSQL ist darüber hinaus noch die ein- oder andere Kleinigkeit mit VIEWs möglich, die der SQL-Standard so nicht vorsieht, aber ich würde dir davon abraten, bereits jetzt mit dem RULES-System zu spielen, da es hier ein paar böse Fallstricke gibt.

Re: Skript oder View ... oder was ?

Verfasst: Do, 02. Aug 2012 12:41
von Jan
Ich habe mir diesen Artikel relativ wahlfrei herausgegriffen, hätte das auch bei einem der anderen PostgreSQl-Threads schrieben können.

Ich möchte daran erinnern, das es in diesen entsprechenden Threads um das Arbeiten mit dem DevCon-Release von Arctica geht. Und die eindeutige Maßgabe von Seiten Alaska war es, das Themen diesbezüglich ausschließlich in der Alaska-NG diskutiert werden, die dafür vorgesehen ist.

Das hat sicher verschiedene Gründe, die ich im Detail nicht kenne. Steffen hatte aber angesprochen (wenn ich das noch richtig erinnere), das Alaska nicht in allen möglichen Diskussionsforen unterwegs sein kann um zu sehen, was dort für Probleme, Fehler, oder sonstige Punkte besprochen werden. Und das von den entsprechenden Diskussionen alle Anwender partizipieren sollen.

Ich möchte Euch daher auffordern, hier im Forum bis zum Final Release (oder einer anderweitigen Erklärung seitens Alaskas) alles, was direkt das DevCon-Built oder Folge-Builts angeht, hier nicht mehr zu diskutieren. Wenn es allgemein um SQL oder spziell PostgreSQl geht, dann kann das natürlich gerne hier diskutiert werden. Wobei es dafür auch das spezielle SQL-Unterforum hier gibt. Aber sobald es den Rahmen der normale Syntaxfragen oder Features verlässt und Artica betrifft - bitte in der NG besprechen!

Danke

Jan

Re: Skript oder View ... oder was ?

Verfasst: Do, 02. Aug 2012 13:19
von georg
Jan hat geschrieben:... Wenn es allgemein um SQL oder spziell PostgreSQl geht, dann kann das natürlich gerne hier diskutiert werden. Wobei es dafür auch das spezielle SQL-Unterforum hier gibt. Aber sobald es den Rahmen der normale Syntaxfragen oder Features verlässt und Artica betrifft - bitte in der NG besprechen!

Danke

Jan
Hallo, Jan -


von welchem Unterforum schreibst Du? Ich kann zumindest in der Übersicht kein Unterforum SQL finden.

Ansonsten halte ich den derzeitigen Austausch für PostgreSQL spezifisch, und nicht zwingend an Artica (wasn dat?) gebunden.


Gruss,

Georg

Re: Skript oder View ... oder was ?

Verfasst: Do, 02. Aug 2012 14:18
von Jan
Georg,

es gibt in der Alaska-NG eine spezielle NG für die VX 2.0 Beta, wo man nur als registrierter User reinkommt (also laufende Subscription, oder bei Alaska dafür registriert). Und Steffen hat sehr eindringlich gefordert, das bitte alle Diskussionen speziell um das DevCon-Release dort zu führen sind.

Wie ich oben schon gesagt habe: Das betrifft nur die Punkte, die Arctica Beta betreffen. "Normale" SQL-Fragen sollen selbstverständlich gerne hier diskutiert werden, dafür ist das Forum ja schließlich da.

Jan

Re: Skript oder View ... oder was ?

Verfasst: Do, 02. Aug 2012 14:35
von georg
Jan hat geschrieben:... Wobei es dafür auch das spezielle SQL-Unterforum hier gibt. ...

Jan
Hallo, Jan -


welches spezielle SQL-Unterforum hier meinst Du?


Gruss,

Georg

Re: Skript oder View ... oder was ?

Verfasst: Do, 02. Aug 2012 14:40
von Jan
Öhhhmmm, oops. Sorry, hab das jetzt mit was anderem verwechselt. Mea culpa.

Jan

Re: Skript oder View ... oder was ?

Verfasst: Do, 02. Aug 2012 23:01
von AUGE_OHR
Jan hat geschrieben:Ich habe mir diesen Artikel relativ wahlfrei herausgegriffen, hätte das auch bei einem der anderen PostgreSQl-Threads schrieben können.

Ich möchte daran erinnern, das es in diesen entsprechenden Threads um das Arbeiten mit dem DevCon-Release von Arctica geht. Und die eindeutige Maßgabe von Seiten Alaska war es, das Themen diesbezüglich ausschließlich in der Alaska-NG diskutiert werden, die dafür vorgesehen ist.
hat sich Steffen "beschwert" ... ? :badgrin:

ich habe ABSICHTLICH immer das Thema PostgreSQL verwendet weil es "öffentlich" ist und nun kommst du an und willst uns daran "erinnern" ? :lol:

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 6:59
von Jan
Jimmy,

es gab diese Erinnerung an die Worte von Steffen schon an anderer Stelle, wo es noch eindeutiger um das DevCon-Built ging. Und ich habe hier extra eines der PostgreSQL-Themen ausgesucht, in dem es auch um Arctica ging. Andere Deiner PostgreSQL-Threads sind eindeutig ohne jeden Bezug dazu.

Und nur weil Du in die Überschrift "PostgreSQL" schreibst, kannst Du gewisse Regeln (die nicht nur wir aufgestellt haben) nicht umgehen. Aber der Verein als Forenbetreiber muß darauf achten, das die Regeln, die wir und andere aufstellen, auch eingehalten werden. Das fängt bei rassistischen Aussagen, Beleidigungen, pornografische Beiträge, etc. an, geht weiter über Urheber- und Persönlichkeitsverletzungen, und endet sicher nicht bei dem DevCon-Built.

Jan

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 8:11
von AUGE_OHR
wenn Steffen was "will" dann soll er es sagen ... und bitte mit "Verweis" auf die Quelle.

pgDBE ist zwar das wo wir vielleicht alle gerne hin wollen, aber wenn du die Thread verfolgt hättest wüsstest du das es schon längst "kein Thema" mehr ist und in der Ecke liegt ...

das hat mich aber nicht daran gehindert herauszubekommen was PostgreSQL "kann" und was "nicht" denn das sind die Voraussetzungen um pgDBE zu "beurteilen".

das war auch genau die "bitte" von Steffen und wenn er dann "Kritik" nicht verträgt ist das sein Problem.

ich bin mir also keiner "Schuld" bewusst und die Moderatoren scheinbar auch nicht den keiner von denen hat was "zu meckern" sondern vielmehr dazu beigetragen zu den Threads ...

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 8:20
von georg
Hallo,


vielleicht ein Vorschlag:

könnte man unter "Daten und Tabellen" nicht einen eigenen Bereich für "SQL" anlegen?

Wie aus den vergangenen Beiträgen hervorgeht, haben wir es hier mit anderen Vorgehensweisen und Prozessen zu tun, von daher wäre eine Aufteilung sinnvoll.

Ansonsten stimme ich Jimmy zu, dass es sich bei seinen Fragen (mit Ausnahme von __recno und Konsorten) um allgemeine Fragen zum Thema SQL Syntax im Allgemeinen und PostgreSQL im Besonderen handelt.

Was die Bindung der Diskussion der dbPGE an spezielle Foren und dergleichen angeht, so hat man das früher mit NDA (non disclosure agreements) geregelt. Haben die DevCon-Teilnehmer auf der einen Seite, bzw. der Verein auf der anderen Seite ein solches NDA unterzeichnet? Dat würde misch dann doch schon mal interessieren ...


Gruss,

Georg

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 8:28
von brandelh
Ich zumindest habe nichts unterschrieben, weder als "Beisitzer im Vorstand" noch als "Teilnehmer der Devcon". :D

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 8:31
von Manfred
Ich schließe mich Hubert an.

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 9:30
von Martin Altmann
Moin,
man muß auch nichts unterschreiben - es reicht die mündliche Zustimmung.

Viele Grüße,
Martin

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 9:44
von georg
Martin Altmann hat geschrieben:Moin,
man muß auch nichts unterschreiben - es reicht die mündliche Zustimmung.

Viele Grüße,
Martin
Hallo, Martin -


"dictum meum pactum" gilt heute leider nicht mehr so häufig. Ausserdem müsste dann jemand etwas entsprechendes gesagt haben, um einer solchen Vereinbarung zuzustimmen. Hast Du denn eine entsprechende mündliche Vereinbarung geschlossen?

Es geht mir nicht darum, den Verein als Betreiber des Forums gegen Alaska Software aufzuwiegeln, sondern darum, dass man bei solchen Diskussionen die Kirche im Dorf lassen sollte.

Für mich hat die Diskussion ein Ergebnis gehabt:
Ich werde wohl auf den Einsatz der dbPGE (oder wie auch immer die DBE heissen wird) verzichten. Hector's Lösung für MySQL ist schlicht genial, sauschnell, und er wird nach deren Fertigstellung auch PostgreSQL auf diesem Weg in Angriff nehmen. Das bedeutet dann, dass ich nur durch Austausch der API-Routinen die Datenbank switchen kann. Was will ich mehr?

Gruss,

Georg

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 14:31
von bgl
AUGE_OHR hat geschrieben:die andere Frage : woher weiss ich welche VIEW es gibt ... oder muss ich die "manuell" verwalten ?
SELECT * FROM information_schema.tables WHERE table_type='VIEW';

Re: Skript oder View ... oder was ?

Verfasst: Fr, 03. Aug 2012 23:21
von AUGE_OHR
bgl hat geschrieben:
AUGE_OHR hat geschrieben:die andere Frage : woher weiss ich welche VIEW es gibt ... oder muss ich die "manuell" verwalten ?
SELECT * FROM information_schema.tables WHERE table_type='VIEW';
aha ja ... über den "System" Katalog. DANKE !