可以在以下几种情况中使用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博客 ” ,链接:https://blog.itpub.net/20648244/viewspace-670529/ ,如需转载,请注明出处,否则将追究法律责任。