-- Also try it with non-error-throwing API SELECT pg_input_is_valid('34', 'int2'); SELECT pg_input_is_valid('asdf', 'int2'); SELECT pg_input_is_valid('50000', 'int2'); SELECT * FROM pg_input_error_info('50000', 'int2');
-- While we're here, check int2vector as well SELECT pg_input_is_valid(' 1 3 5 ', 'int2vector'); SELECT * FROM pg_input_error_info('1 asdf', 'int2vector'); SELECT * FROM pg_input_error_info('50000', 'int2vector');
SELECT * FROM INT2_TBL AS f(a, b);
SELECT * FROM (TABLE int2_tbl) AS s (a, b);
SELECT i.* FROM INT2_TBL i WHERE i.f1 <> int2'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 <> int4'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 = int2'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 = int4'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 < int2'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 < int4'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 <= int2'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 <= int4'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 > int2'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 > int4'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 >= int2'0';
SELECT i.* FROM INT2_TBL i WHERE i.f1 >= int4'0';
-- positive odds SELECT i.* FROM INT2_TBL i WHERE (i.f1 % int2'2') = int2'1';
-- any evens SELECT i.* FROM INT2_TBL i WHERE (i.f1 % int4'2') = int2'0';
SELECT i.f1, i.f1 * int2'2'AS x FROM INT2_TBL i;
SELECT i.f1, i.f1 * int2'2'AS x FROM INT2_TBL i WHERE abs(f1) < 16384;
SELECT i.f1, i.f1 * int4'2'AS x FROM INT2_TBL i;
SELECT i.f1, i.f1 + int2'2'AS x FROM INT2_TBL i;
SELECT i.f1, i.f1 + int2'2'AS x FROM INT2_TBL i WHERE f1 < 32766;
SELECT i.f1, i.f1 + int4'2'AS x FROM INT2_TBL i;
SELECT i.f1, i.f1 - int2'2'AS x FROM INT2_TBL i;
SELECT i.f1, i.f1 - int2'2'AS x FROM INT2_TBL i WHERE f1 > -32767;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.