Sql 比较两个clob字段
我可以比较两个clob列吗 比如比较正常行Sql 比较两个clob字段,sql,plsql,Sql,Plsql,我可以比较两个clob列吗 比如比较正常行 clob1<>clob2 可以在PL/SQL上下文中使用相等/不相等运算符来比较LOB,但不能在SQL上下文中使用 PL/SQL DECLARE v_clob1 CLOB; v_clob2 CLOB; BEGIN v_clob1 := 'TEST'; v_clob2 := 'TEST'; IF v_clob1 = v_clob2 THEN dbms_output.put_line('Equal.'); E
clob1<>clob2
可以在PL/SQL上下文中使用相等/不相等运算符来比较LOB,但不能在SQL上下文中使用 PL/SQL
DECLARE
v_clob1 CLOB;
v_clob2 CLOB;
BEGIN
v_clob1 := 'TEST';
v_clob2 := 'TEST';
IF v_clob1 = v_clob2 THEN
dbms_output.put_line('Equal.');
ELSE
dbms_output.put_line('NOT equal.');
END IF;
END;
CREATE TABLE clob_test (
col1 CLOB,
col2 CLOB
);
SELECT *
FROM clob_test
WHERE col1 = col2;
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
Error at Line: 569 Column: 7
输出:
Equal.
CREATE TABLE clob_test (
col1 CLOB,
col2 CLOB
);
SELECT *
FROM clob_test
WHERE col1 = col2;
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
Error at Line: 569 Column: 7