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

📄 databaseproperties.sql

📁 derby database source code.good for you.
💻 SQL
字号:
run resource '/org/apache/derbyTesting/functionTests/util/testRoutines.sql';CREATE FUNCTION GET_TABLE_PROPERTY (SCHEMA_NAME VARCHAR(128), TABLE_NAME VARCHAR(128), PROP_KEY VARCHAR(1000)) RETURNS VARCHAR(1000) EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.TestPropertyInfo.getTableProperty' LANGUAGE JAVA PARAMETER STYLE JAVA;-- Get a property that hasn't been set yet - should return nullvalues SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('key1');-- Set a couple of propertiescall SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('key1', 'one, two, three');call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('key2', 'eins, zwei, drei');-- and fetch themvalues SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('key1');values SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('key2');-- and delete one of themecall SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('key2', null);-- and fetch themvalues SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('key1');values SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('key2');-- Now check some explicit properties-- ************ derby.storage.pageSize-- See what the default is firstcreate table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.pageSize');drop table T;-- set the per-database valuecall SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.storage.pageSize', '16384');-- this create table should pick up the per-databasecreate table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.pageSize');drop table T;-- ************ derby.storage.minimumRecordSize-- See what the default is firstcreate table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.minimumRecordSize');drop table T;-- set the per-database valuecall SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.storage.minimumRecordSize', '42');-- this create table should pick up the per-databasecreate table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.minimumRecordSize');drop table T;-- ************ derby.storage.pageReservedSpace-- See what the default is firstcreate table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.pageReservedSpace');drop table T;-- set the per-database valuecall SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.storage.pageReservedSpace', '17');-- this create table should pick up the per-databasecreate table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.pageReservedSpace');drop table T;-- ************ derby.database.noAutoBoot-- should be set in service.properties, not the conglomerate, but that's transparent here ... values SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.database.noAutoBoot');call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.noAutoBoot', 'true');values SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.database.noAutoBoot');call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.noAutoBoot', 'false');values SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.database.noAutoBoot');call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.noAutoBoot', null);values SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.database.noAutoBoot');-- Now check some explicit properties-- Now check with derby.storage.pageSize if derby.database.propertiesOnly-- ensures that system wide properties are ignored-- See is currently set, should be 16384create table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.pageSize');drop table T;-- set system valueCALL TESTROUTINE.SET_SYSTEM_PROPERTY('derby.storage.pageSize', '8192');-- this create table should pick up the system value - 8192create table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.pageSize');drop table T;-- call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.propertiesOnly', 'true');-- this create table should pick up the database value - 16384create table T (i int);values GET_TABLE_PROPERTY('APP', 'T', 'derby.storage.pageSize');drop table T;-- verify that creation time only properties may not be set.call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.engineType', '9');values SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.engineType');drop function GET_TABLE_PROPERTY;

⌨️ 快捷键说明

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