nulls.sql 518 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. use plato;
  2. insert into @foo
  3. select
  4. 1 as a,
  5. Nothing(pgcstring) as i1,
  6. Just(Nothing(pgcstring)) as j1,
  7. Nothing(pgcstring?) as j2,
  8. Just(Just(Nothing(pgcstring))) as k1,
  9. Just(Nothing(pgcstring?)) as k2,
  10. Nothing(pgcstring??) as k3
  11. ;
  12. commit;
  13. insert into @bar
  14. select t.a+1 as a,t.* without a from @foo as t;
  15. commit;
  16. select
  17. a,
  18. i1,i1 is null as i1n,
  19. j1,j1 is null as j1n,
  20. j2,j2 is null as j2n,
  21. k1,k1 is null as k1n,
  22. k2,k2 is null as k2n,
  23. k3,k3 is null as k3n
  24. from @bar;