TestSelfTempTable1


/*s*/DROP tmptbl1 IF EXISTS;
/*s*/DROP tmptbl2 IF EXISTS;
/*s*/DROP user altuser1;
/*s*/DROP user altuser2;

CREATE USER altuser1 PASSWORD password;
CREATE USER altuser2 PASSWORD password;
SET AUTOCOMMIT false;
/*u0*/CREATE TEMP TABLE tmptbl1 (i int);
/*u0*/CREATE TEMP TABLE tmptbl2 (i int);
/*u1*/INSERT INTO tmptbl1 VALUES(1);
/*u1*/INSERT INTO tmptbl1 VALUES(2);
/*c2*/SELECT * FROM tmptbl1;
COMMIT;
-- Purposefully not committing these inserts
/*u1*/INSERT INTO tmptbl2 VALUES(1);
/*u1*/INSERT INTO tmptbl2 VALUES(2);
/*c0*/SELECT * FROM tmptbl1;
/*c2*/SELECT * FROM tmptbl2;
/*u0*/GRANT ALL ON tmptbl1 TO altuser1;
/*u0*/GRANT ALL ON tmptbl2 TO altuser1;

CONNECT USER altuser1 PASSWORD password;
/*c0*/SELECT * FROM tmptbl1;
/*c0*/SELECT * FROM tmptbl2;

CONNECT USER altuser2 PASSWORD password;
/*e*/SELECT * FROM tmptbl1;
/*e*/SELECT * FROM tmptbl2;

CONNECT USER SA password "";
SHUTDOWN IMMEDIATELY;


Wyszukiwarka

Podobne podstrony:
TestSelfVerify
TestSelfInPredicateReferencing
TestSelfInsertDeleteQueries
TestSelfQueries
TestSelfSchemaPersistC2
TestSelfGrantees
TestSelfCasewhen
TestSelfSchemaPersistC1
TestSelfConstraints
TestSelfSysTables
TestSelfImmediateShutdown
TestSelfMultiGrants
tests? starter
TestSelfSchemaPersistA2
TestSelfSchemaPerCachTbl2
TestSelfRoleNesting
TestSelfFieldLimits

więcej podobnych podstron