ORACLE 常用语法集锦
1、in 和 exist 使用场景
exists和in的区别:
in 是把外表和那表作hash join,而exists是对外表作loop,每次loop再对那表进行查询。因此,in适合内外表都很大的情况,exists适合外表结果集很小的情况。
2、DBMS_RANDOM.VALUE(MIN_NUM,MAX_NUM)随机数产生
- DECLARE
- VN NUMBER;
- BEGIN
- VN := DBMS_RANDOM.VALUE(1, 100000);
- DBMS_OUTPUT.PUT_LINE(VN);
- END;