Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.89 KB | None | 0 0
  1. BEGIN
  2. INSERT INTO authors (
  3.  id,
  4.  name,
  5.  birth_date,
  6.  gender )
  7.  SELECT 321,
  8.  'Hu Darwen',
  9.  TO_DATE('19430103', 'YYYYMMDD'),
  10.  'MALE'
  11.  FROM dual d
  12.  WHERE NOT EXISTS (
  13.  SELECT 1
  14.  FROM authors x
  15.  WHERE x.id = 321 );
  16.  COMMIT;
  17. END;
  18.  
  19. SELECT 1000+1 FROM dual
  20. SELECT NVL(LENGTH(NULL),0) FROM dual
  21.  
  22. BEGIN
  23. UPDATE authors
  24. SET name = UPPER(name)
  25. WHERE id<200;
  26. COMMIT;
  27. END;
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. DELETE FROM author_publications
  36.  WHERE id = 111;
  37.  
  38.  
  39. SELECT name
  40.  FROM authors
  41.  WHERE birth_date < TO_DATE('19400101', 'YYYYMMDD')
  42.  ORDER BY name;
  43.  
  44.  
  45.  
  46.  
  47. //Alte join
  48. SELECT a.id,
  49.  a.name,
  50.  p.title,
  51.  p.written_date
  52.  FROM authors a,
  53.  author_publications p
  54.  WHERE a.id = p.id
  55.  ORDER BY a.name,
  56.  p.written_date,
  57. p.title;
  58.  
  59.  
  60. //NEW Join
  61. SELECT a.id,
  62.  a.name,
  63.  p.title,
  64.  p.written_date
  65.  FROM authors a join
  66.  author_publications p
  67.  ON a.id = p.id
  68.  ORDER BY a.name,
  69.  p.written_date,
  70. p.title;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement