lseg.sql
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. --
  2. -- Line segments
  3. --
  4. --DROP TABLE LSEG_TBL;
  5. CREATE TABLE LSEG_TBL (s lseg);
  6. INSERT INTO LSEG_TBL VALUES ('[(1,2),(3,4)]');
  7. INSERT INTO LSEG_TBL VALUES ('(0,0),(6,6)');
  8. INSERT INTO LSEG_TBL VALUES ('10,-10 ,-3,-4');
  9. INSERT INTO LSEG_TBL VALUES ('[-1e6,2e2,3e5, -4e1]');
  10. INSERT INTO LSEG_TBL VALUES ('(11,22,33,44)');
  11. -- bad values for parser testing
  12. INSERT INTO LSEG_TBL VALUES ('(3asdf,2 ,3,4r2)');
  13. INSERT INTO LSEG_TBL VALUES ('[1,2,3, 4');
  14. INSERT INTO LSEG_TBL VALUES ('[(,2),(3,4)]');
  15. INSERT INTO LSEG_TBL VALUES ('[(1,2),(3,4)');
  16. select * from LSEG_TBL;
  17. SELECT * FROM LSEG_TBL WHERE s <= '[(1,2),(3,4)]'::lseg;
  18. SELECT * FROM LSEG_TBL WHERE (s <-> '[(1,2),(3,4)]'::lseg) < 10;