可以在以下几种情况中使用Long:
-
SELECT lists
-
UPDATE SET
-
INSERT VALUES
限制包括:
-
一张表只能包含一个LONG列;
-
不能创建带有 LONG 属性的对象;
-
WHERE语句中不能带有LONG列,一致性约束 (除NULL 和NOT NULL 约束之外).不能应用到LONG列;
-
LONG列不能建索引;
-
LONG 列不能用于正则表达式;
-
函数不能返回 LONG 值;
-
可以声明LONG类型的变量或参数,但不能在SQL中调用;
-
在单条SQL语句中,所有的 LONG 列,被更新和锁住的表都必须在同一数据库中。
-
LONG 和LONG RAW 不能在分布式数据库中使用;
-
假如一张表同时包含LONG 和LOB 列,不能在同一SQL语句中为LONG和LOB绑定4000字节大的数据 . 但单独为LONG或者LOB可以绑定超过4000字节的数据;
-
LONG不能出现在下列SQL语句中:
-
GROUP BY ,, ORDER BY , CONNECT BY ,带DISTINCT的SELECT语句;
-
带UNIQUE的SELECT 语句;
-
a CREATE CLUSTER ;
-
CLUSTER CREATE MATERIALIZED VIEW;
-
SQL 内置的函数,表达式和条件;
-
SELECT GROUP BY
-
SELECT UNION, INTERSECT, MINUS
-
CREATE TABLE ... AS SELECT
-
ALTER TABLE ... MOVE
-
INSERT into ...SELECT
触发器中的 :new和 :old不能应用long列。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20648244/viewspace-670529/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20648244/viewspace-670529/