今天的做项目的时候,需要调用oracle里面的一个系统函数,但是又不需要从表中获取数据,同事教了我一招:使用dual。
SELECT SDO_GEOMETRY(2003,NULL,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),MDSYS.SDO_ORDINATE_ARRAY(1,1, 5,7)) FROM DUAL;
dual是一个虚拟表,用来构成select的语法规则,我在使用这个函数的时候,用exec和call都不行,用dual构建一个select语句很容易就实现了这个功能。