mirror of
https://github.com/postgres/postgres.git
synced 2025-10-28 11:55:03 +03:00
Additional string function tests for coverage of oracle_compat.c
This commit is contained in:
@@ -450,3 +450,41 @@ select 'a\bcd' as f1, 'a\b''cd' as f2, 'a\b''''cd' as f3, 'abcd\' as f4, 'ab\'
|
||||
set standard_conforming_strings = off;
|
||||
|
||||
select 'a\\bcd' as f1, 'a\\b\'cd' as f2, 'a\\b\'''cd' as f3, 'abcd\\' as f4, 'ab\\\'cd' as f5, '\\\\' as f6;
|
||||
|
||||
|
||||
--
|
||||
-- Additional string functions
|
||||
--
|
||||
|
||||
SELECT initcap('hi THOMAS');
|
||||
|
||||
SELECT lpad('hi', 5, 'xy');
|
||||
SELECT lpad('hi', 5);
|
||||
SELECT lpad('hi', -5, 'xy');
|
||||
SELECT lpad('hello', 2);
|
||||
SELECT lpad('hi', 5, '');
|
||||
|
||||
SELECT rpad('hi', 5, 'xy');
|
||||
SELECT rpad('hi', 5);
|
||||
SELECT rpad('hi', -5, 'xy');
|
||||
SELECT rpad('hello', 2);
|
||||
SELECT rpad('hi', 5, '');
|
||||
|
||||
SELECT ltrim('zzzytrim', 'xyz');
|
||||
|
||||
SELECT translate('', '14', 'ax');
|
||||
SELECT translate('12345', '14', 'ax');
|
||||
|
||||
SELECT ascii('x');
|
||||
SELECT ascii('');
|
||||
|
||||
SELECT chr(65);
|
||||
SELECT chr(0);
|
||||
|
||||
SELECT repeat('Pg', 4);
|
||||
SELECT repeat('Pg', -4);
|
||||
|
||||
SELECT trim(E'\\000'::bytea from E'\\000Tom\\000'::bytea);
|
||||
SELECT btrim(E'\\000trim\\000'::bytea, E'\\000'::bytea);
|
||||
SELECT btrim(''::bytea, E'\\000'::bytea);
|
||||
SELECT btrim(E'\\000trim\\000'::bytea, ''::bytea);
|
||||
|
||||
Reference in New Issue
Block a user