⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 triggerstream.out

📁 derby database source code.good for you.
💻 OUT
字号:
ij> ---- Small trigger stream test.  Make sure we can-- read streams ok from the context of a row or-- statement trigger.--create function getAsciiColumn( whichRS int, colNumber int, value varchar(128)) returns int  PARAMETER STYLE JAVA LANGUAGE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.StreamUtil.getAsciiColumn';0 rows inserted/updated/deletedij> create procedure insertAsciiColumn( stmtText varchar( 256), colNumber int, value varchar(128), length int)  PARAMETER STYLE JAVA LANGUAGE JAVA MODIFIES SQL DATA  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.StreamUtil.insertAsciiColumn';0 rows inserted/updated/deletedij> create function getBinaryColumn( whichRS int, colNumber int, value varchar(128)) returns int  PARAMETER STYLE JAVA LANGUAGE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.StreamUtil.getBinaryColumn';0 rows inserted/updated/deletedij> create procedure insertBinaryColumn( stmtText varchar( 256), colNumber int, value varchar(128), length int)  PARAMETER STYLE JAVA LANGUAGE JAVA MODIFIES SQL DATA  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.StreamUtil.insertBinaryColumn';0 rows inserted/updated/deletedij> drop table x;ERROR 42Y55: 'DROP TABLE' cannot be performed on 'X' because it does not exist.ij> create table x (x int, c1 long varchar, y int, slen int);0 rows inserted/updated/deletedij> -- this getAsciiColumn() method reads in the stream-- and verifies each byte and prints out the length-- of the columncreate trigger t1 NO CASCADE before update of x,y on x for each statement mode db2sql	values getAsciiColumn( 0, 2, 'a');0 rows inserted/updated/deletedij> create trigger t2 after update of x,y on x for each row  mode db2sql	values getAsciiColumn( 1, 2, 'a');0 rows inserted/updated/deletedij> create trigger t3 after insert on x for each statement  mode db2sql	values getAsciiColumn( 1, 2, 'a');0 rows inserted/updated/deletedij> create trigger t4 NO CASCADE before insert on x for each row  mode db2sql	values getAsciiColumn( 1, 2, 'a');0 rows inserted/updated/deletedij> create trigger t5 NO CASCADE before delete on x for each statement  mode db2sql	values getAsciiColumn( 0, 2, 'a');0 rows inserted/updated/deletedij> create trigger t6 after delete on x for each row  mode db2sql	values getAsciiColumn( 0, 2, 'a');0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (1, ?, 1, ?)', 1, 'a', 1);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (2, ?, 2, ?)', 1, 'a', 10);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (3, ?, 3, ?)', 1, 'a', 100);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (4, ?, 4, ?)', 1, 'a', 1000);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (5, ?, 5, ?)', 1, 'a', 5000);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (6, ?, 6, ?)', 1, 'a', 10000);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (7, ?, 7, ?)', 1, 'a', 16500);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (8, ?, 8, ?)', 1, 'a', 32500);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (9, ?, 9, ?)', 1, 'a', 0);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> call insertAsciiColumn('insert into x values (10, ?, 10, ?)', 1, 'a', 666);getAsciiColumn() calledgetAsciiColumn() called0 rows inserted/updated/deletedij> update x set x = x+1;getAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() called10 rows inserted/updated/deletedij> update x set x = null;getAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() called10 rows inserted/updated/deletedij> insert into x select * from x;getAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() called10 rows inserted/updated/deletedij> delete from x;getAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() calledgetAsciiColumn() called20 rows inserted/updated/deletedij> drop table x;0 rows inserted/updated/deletedij> create table x (x int, c1 long varchar for bit data, y int, slen int);0 rows inserted/updated/deletedij> -- this getBinaryColumn() method reads in the stream-- and verifies each byte and prints out the length-- of the columncreate trigger t1 NO CASCADE before update of x,y on x for each statement  mode db2sql	values getBinaryColumn( 0, 2, 'a');0 rows inserted/updated/deletedij> create trigger t2 after update of x,y on x for each row  mode db2sql	values getBinaryColumn( 1, 2, 'a');0 rows inserted/updated/deletedij> create trigger t3 after insert on x for each statement  mode db2sql	values getBinaryColumn( 1, 2, 'a');0 rows inserted/updated/deletedij> create trigger t4 NO CASCADE before insert on x for each row  mode db2sql	values getBinaryColumn( 1, 2, 'a');0 rows inserted/updated/deletedij> create trigger t5 NO CASCADE before delete on x for each statement  mode db2sql	values getBinaryColumn( 1, 2, 'a');0 rows inserted/updated/deletedij> create trigger t6 after delete on x for each row  mode db2sql	values getBinaryColumn( 0, 2, 'a');0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (1, ?, 1, ?)', 1, 'a', 1);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (2, ?, 2, ?)', 1, 'a', 10);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (3, ?, 3, ?)', 1, 'a', 100);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (4, ?, 4, ?)', 1, 'a', 1000);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (5, ?, 5, ?)', 1, 'a', 10000);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (6, ?, 6, ?)', 1, 'a', 32700);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (7, ?, 7, ?)', 1, 'a', 32699);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (8, ?, 8, ?)', 1, 'a', 16384);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (9, ?, 9, ?)', 1, 'a', 16383);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (10, ?, 10, ?)', 1, 'a', 0);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> call insertBinaryColumn('insert into x values (11, ?, 11, ?)', 1, 'a', 666);getBinaryColumn() calledgetBinaryColumn() called0 rows inserted/updated/deletedij> select x, length(c1) from x order by 1;X          |2          -----------------------1          |1          2          |10         3          |100        4          |1000       5          |10000      6          |32700      7          |32699      8          |16384      9          |16383      10         |0          11         |666        ij> update x set x = x+1;getBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() called11 rows inserted/updated/deletedij> select x, length(c1) from x order by 1;X          |2          -----------------------2          |1          3          |10         4          |100        5          |1000       6          |10000      7          |32700      8          |32699      9          |16384      10         |16383      11         |0          12         |666        ij> update x set x = null;getBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() called11 rows inserted/updated/deletedij> select x, length(c1) from x order by 2;X          |2          -----------------------NULL       |0          NULL       |1          NULL       |10         NULL       |100        NULL       |666        NULL       |1000       NULL       |10000      NULL       |16383      NULL       |16384      NULL       |32699      NULL       |32700      ij> insert into x select * from x;getBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() called11 rows inserted/updated/deletedij> select x, length(c1) from x order by 2;X          |2          -----------------------NULL       |0          NULL       |0          NULL       |1          NULL       |1          NULL       |10         NULL       |10         NULL       |100        NULL       |100        NULL       |666        NULL       |666        NULL       |1000       NULL       |1000       NULL       |10000      NULL       |10000      NULL       |16383      NULL       |16383      NULL       |16384      NULL       |16384      NULL       |32699      NULL       |32699      NULL       |32700      NULL       |32700      ij> delete from x;getBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() calledgetBinaryColumn() called22 rows inserted/updated/deletedij> 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -