SELECT '|' || dummy || '|' || 'Hello' || '|' FROM DUAL
'|'||DUMMY||'|'||'HELLO'||'|' | |X|Hello| |
---|
SELECT '|' || dummy || '|' FROM DUAL
'|'||DUMMY||'|' | |X| |
---|
SELECT '|' || 'Hello' || '|' FROM DUAL
'|'||'HELLO'||'|' | |Hello| |
---|
CREATE TABLE mytemp
(
AVARCHAR VARCHAR2(10 CHAR),
ANUMBER NUMBER(2)
);
-- This works:
INSERT INTO mytemp (
SELECT
'Hello' aVARCHAR,
LENGTH('HELLO') aNUMBER
FROM DUAL
);
-- This doesn't work:
-- First the select statement
SELECT
'Hello' aVARCHAR,
LENGTH('HELLO') aNUMBER
FROM DUAL;
-- The result:
'Hello ', 5
-- Second insert
INSERT INTO mytemp VALUES ( 'Hello ', 5 );
-- Doing an export of the SELECT, and than import the export won't work, because the 'Hello '-string is too long.