\set VERBOSITY terse
SET client_encoding = utf8;
CREATE TABLE foo (a VARCHAR2(0));
CREATE TABLE foo (a VARCHAR2(10, 1));
CREATE TABLE foo (a VARCHAR(5000));
DROP TABLE foo;
CREATE TABLE foo (a VARCHAR2(5));
CREATE INDEX ON foo(a);
INSERT INTO foo VALUES ('abcdef');
INSERT INTO foo VALUES ('abcde ');
INSERT INTO foo VALUES ('abcde');
INSERT INTO foo VALUES ('abcdef'::VARCHAR2(5));
INSERT INTO foo VALUES ('abcde '::VARCHAR2(5));
INSERT INTO foo VALUES ('abc'::VARCHAR2(5));
SELECT 'abcde '::VARCHAR2(10) = 'abcde '::VARCHAR2(10);
SELECT 'abcde '::VARCHAR2(10) = 'abcde '::VARCHAR2(10);
SELECT substrb('ABCありがとう'::VARCHAR2, 7, 6);
SELECT substrb('ABCありがとう'::VARCHAR2, 7, 0) IS NULL;
SELECT substrb('ABCありがとう'::VARCHAR2, 0, 4);
SELECT substrb('ABCありがとう', 5);
SELECT strposb('ABCありがとう', 'りが');
SELECT strposb('ABCありがとう', '');
SELECT strposb('ABCありがとう', 'XX');
SELECT strposb('ABCありがとう', NULL) IS NULL;
SELECT lengthb('ABCありがとう');
SELECT lengthb('');
SELECT lengthb(NULL) IS NULL;
SELECT NULL || 'hello'::varchar2 || NULL;
SET orafce.varchar2_null_safe_concat TO true;
SELECT NULL || 'hello'::varchar2 || NULL;