mehrere Befehle in einem Script mit PgAdmin ausführen

Fragen und Probleme rund um die Abfragespache SQL.

mehrere Befehle in einem Script mit PgAdmin ausführen

Beitragvon erdmulch » Do 7. Jun 2012, 19:18

Hallo zusammen, die einzelnen Aktionen funktionieren, wenn man sie nacheinander ausführt, würde aber gerne alles auf einmal ausführen. kann mir jemand sagen, was ich falsch mache? danke im voraus habe folgendes Skript: -- Diese Skripte können nur nacheinander ausgeführt werden --1 drop table if exists twilight --2 create table twilight( id Serial, leap_year_sunup TEXT, leap_year_sundown TEXT, no_leap_year_sunup TEXT, no_leap_year_sundown TEXT, PRIMARY KEY (id) ); --3 Insert INTO twilight (leap_year_sunup, leap_year_sundown, no_leap_year_sunup, no_leap_year_sundown) Values('8','9','10','11')
erdmulch
Neuer Benutzer
 
Beiträge: 21
Registriert: Do 7. Apr 2011, 22:58

Beitragvon erdmulch » Do 7. Jun 2012, 19:31

wie kann man den code hier lesbar darstellen?
erdmulch
Neuer Benutzer
 
Beiträge: 21
Registriert: Do 7. Apr 2011, 22:58

Beitragvon akretschmer » Do 7. Jun 2012, 19:44

erdmulch hat geschrieben:wie kann man den code hier lesbar darstellen?


Mit geschweiften Klammern und code bzw. /code drin den Anfane/Ende markieren. Zu Deiner Frage: die Befehle halt nacheinander ausführen, PGAdmin kann auch Scripte ausführen.


http://www.pg-forum.de/misc.php?do=bbcode

Andreas
--
ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)

https://www.xing.com/profile/Andreas_Kretschmer7
Hosting-Provider mit PostgreSQL-Support gesucht? Mich fragen!
akretschmer
Erfahrener Benutzer
 
Beiträge: 5938
Registriert: So 29. Okt 2006, 14:35
Wohnort: Kaufbach, Sachsen, Germany, Germany

Beitragvon erdmulch » Do 7. Jun 2012, 19:53

es muss doch möglich sein, mehrere Aktionen aufeinmal ausführen zu können!!!
Code: Alles auswählen
   --1 drop table if exists twilight  --2 create table twilight(   id Serial,          leap_year_sunup TEXT,          leap_year_sundown TEXT,          no_leap_year_sunup TEXT,          no_leap_year_sundown TEXT,          PRIMARY KEY (id)                   );  --3 Insert INTO twilight (leap_year_sunup, leap_year_sundown, no_leap_year_sunup, no_leap_year_sundown) Values('8','9','10','11') 
erdmulch
Neuer Benutzer
 
Beiträge: 21
Registriert: Do 7. Apr 2011, 22:58

Beitragvon akretschmer » Do 7. Jun 2012, 20:01

erdmulch hat geschrieben:es muss doch möglich sein, mehrere Aktionen aufeinmal ausführen zu können!!!


Warum willst Du DROP TABLE und CREATE TABLE gleichzeitig ausführen? Und wenn ja: mach 2 Connections auf.

Andreas
--
ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)

https://www.xing.com/profile/Andreas_Kretschmer7
Hosting-Provider mit PostgreSQL-Support gesucht? Mich fragen!
akretschmer
Erfahrener Benutzer
 
Beiträge: 5938
Registriert: So 29. Okt 2006, 14:35
Wohnort: Kaufbach, Sachsen, Germany, Germany

Beitragvon erdmulch » Do 7. Jun 2012, 20:10

aber ich kann ja nichteinmal eine tabelle anlegen und dann werte hineinschreiben!!! ich muss mit PgAdmin zuerst die Tabelle anlegen, wenn ich das habe, dann erst kann ich den Tabellen Werte hinzufügen. sowas ist doch voll umständlich!!!
erdmulch
Neuer Benutzer
 
Beiträge: 21
Registriert: Do 7. Apr 2011, 22:58

Beitragvon akretschmer » Do 7. Jun 2012, 20:18

erdmulch hat geschrieben:aber ich kann ja nichteinmal eine tabelle anlegen und dann werte hineinschreiben!!! ich muss mit PgAdmin zuerst die Tabelle anlegen, wenn ich das habe, dann erst kann ich den Tabellen Werte hinzufügen. sowas ist doch voll umständlich!!!


Entweder hast Du das Prinzip von SQL nicht verstanden, oder:

Code: Alles auswählen
test=# create table erdmulch as (select s::int, 'willst Du trollen?'::text as frage from generate_series(1,10)s);
SELECT 10
test=*# select * from erdmulch ;
 s  |       frage
----+--------------------
  1 | willst Du trollen?
  2 | willst Du trollen?
  3 | willst Du trollen?
  4 | willst Du trollen?
  5 | willst Du trollen?
  6 | willst Du trollen?
  7 | willst Du trollen?
  8 | willst Du trollen?
  9 | willst Du trollen?
 10 | willst Du trollen?
(10 rows)



Andreas
--
ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)

https://www.xing.com/profile/Andreas_Kretschmer7
Hosting-Provider mit PostgreSQL-Support gesucht? Mich fragen!
akretschmer
Erfahrener Benutzer
 
Beiträge: 5938
Registriert: So 29. Okt 2006, 14:35
Wohnort: Kaufbach, Sachsen, Germany, Germany

Beitragvon erdmulch » Do 7. Jun 2012, 22:01

ok, aber meine Datenbank ist nicht lokal sondern auf einem extra PC darum wollte ich das PgAdmin Tool benutzen wenn ich das script direkt auf dem Datenbank Server ausführe funktioniert es auch gibt es eine möglichkeit, von meinem Laptop aus, das script auf meinem Datenbank Server auszuführen?
erdmulch
Neuer Benutzer
 
Beiträge: 21
Registriert: Do 7. Apr 2011, 22:58

Beitragvon akretschmer » Do 7. Jun 2012, 22:29

erdmulch hat geschrieben:ok, aber meine Datenbank ist nicht lokal sondern auf einem extra PC darum wollte ich das PgAdmin Tool benutzen wenn ich das script direkt auf dem Datenbank Server ausführe funktioniert es auch gibt es eine möglichkeit, von meinem Laptop aus, das script auf meinem Datenbank Server auszuführen?


Du brauchst Dir nur einen $CLIENT zu installieren, das kann PGAdmin sein oder psql, jeder, in Worten: JEDER Client kann auch Scripte ausführen & an die DB schicken.


Andreas
--
ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)

https://www.xing.com/profile/Andreas_Kretschmer7
Hosting-Provider mit PostgreSQL-Support gesucht? Mich fragen!
akretschmer
Erfahrener Benutzer
 
Beiträge: 5938
Registriert: So 29. Okt 2006, 14:35
Wohnort: Kaufbach, Sachsen, Germany, Germany


Zurück zu SQL

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron