PL SQL
Posted: Wed Feb 27, 2008 12:14 am
Έχω έναν πίνακα fodors:
Create table fodors (name VARCHAR(50), addr VARCHAR(70),
city VARCHAR(20), phone VARCHAR(30), type VARCHAR(30));
Στην MySQL μπορείς να βάλεις στοιχεία στον πίνακα με την παρακάτω εντολή:
INSERT INTO fodors VALUES
('Adriano''s Ristorante', '2930 Beverly Glen Circle', 'Los Angeles', '310/475-9807', 'Italian'),
('Arnie Morton''s of Chicago', '435 S. La Cienega Blvd.', 'Los Angeles', '310/246-1501', 'American'),
('Art''s Delicatessen', '12224 Ventura Blvd.', 'Studio City', '818/762-1221', 'American');
Στον Microsoft SQL Server (T/SQL) αυτό δεν γίνεται όπως παραπάνω και το αντίστοιχο sql query είναι:
INSERT INTO fodors
SELECT 'Adriano''s Ristorante', '2930 Beverly Glen Circle', 'Los Angeles', '310/475-9807', 'Italian'
UNION ALL
SELECT 'Arnie Morton''s of Chicago', '435 S. La Cienega Blvd.', 'Los Angeles', '310/246-1501', 'American'
UNION ALL
SELECT 'Art''s Delicatessen', '12224 Ventura Blvd.', 'Studio City', '818/762-1221', 'American';
Η ερώτηση είναι πώς μπορώ να κάνω αυτό το query σην PL/SQL (Oracle); Δοκίμασα διάφορα και δεν δουλεύουν. Μάλιστα δεν δουλεύει ούτε το παρακάτω (πάρα μόνο αν τα query εκτελεστούν ξεχωριστά):
INSERT INTO fodors VALUES
('Adriano''s Ristorante', '2930 Beverly Glen Circle', 'Los Angeles', '310/475-9807', 'Italian');
INSERT INTO fodors VALUES
('Arnie Morton''s of Chicago', '435 S. La Cienega Blvd.', 'Los Angeles', '310/246-1501', 'American');
Χρησιμοποιώ τον Oracle Database 10g Express Edition.
Create table fodors (name VARCHAR(50), addr VARCHAR(70),
city VARCHAR(20), phone VARCHAR(30), type VARCHAR(30));
Στην MySQL μπορείς να βάλεις στοιχεία στον πίνακα με την παρακάτω εντολή:
INSERT INTO fodors VALUES
('Adriano''s Ristorante', '2930 Beverly Glen Circle', 'Los Angeles', '310/475-9807', 'Italian'),
('Arnie Morton''s of Chicago', '435 S. La Cienega Blvd.', 'Los Angeles', '310/246-1501', 'American'),
('Art''s Delicatessen', '12224 Ventura Blvd.', 'Studio City', '818/762-1221', 'American');
Στον Microsoft SQL Server (T/SQL) αυτό δεν γίνεται όπως παραπάνω και το αντίστοιχο sql query είναι:
INSERT INTO fodors
SELECT 'Adriano''s Ristorante', '2930 Beverly Glen Circle', 'Los Angeles', '310/475-9807', 'Italian'
UNION ALL
SELECT 'Arnie Morton''s of Chicago', '435 S. La Cienega Blvd.', 'Los Angeles', '310/246-1501', 'American'
UNION ALL
SELECT 'Art''s Delicatessen', '12224 Ventura Blvd.', 'Studio City', '818/762-1221', 'American';
Η ερώτηση είναι πώς μπορώ να κάνω αυτό το query σην PL/SQL (Oracle); Δοκίμασα διάφορα και δεν δουλεύουν. Μάλιστα δεν δουλεύει ούτε το παρακάτω (πάρα μόνο αν τα query εκτελεστούν ξεχωριστά):
INSERT INTO fodors VALUES
('Adriano''s Ristorante', '2930 Beverly Glen Circle', 'Los Angeles', '310/475-9807', 'Italian');
INSERT INTO fodors VALUES
('Arnie Morton''s of Chicago', '435 S. La Cienega Blvd.', 'Los Angeles', '310/246-1501', 'American');
Χρησιμοποιώ τον Oracle Database 10g Express Edition.