Chapter 3 DBMS Reference Guide
You can define values for the following common entries for the DB Package object in the DBMS definition.
| Entry | Example (Oracle 9i) |
|---|---|
| Enable |
Enable = Yes |
| Maxlen | MaxLen = 30 |
| Create | Statement for creating the specification of the database package
create [or replace ]package %DBPACKAGE% [authid %DBPACKAGEPRIV% ][%R%?[is][as]:as] %DBPACKAGESPEC% end [%DBPACKAGE%] |
| Drop |
drop package %DBPACKAGE% |
| SqlListQuery |
{{OWNER, DBPACKAGE}
[%ISODBCUSER% ?
select distinct
%.q:SCHEMA%,
decode (type, 'PACKAGE', name, '')
from
sys.user_source
where
type in ('PACKAGE')
order by
2
:
select distinct
owner,
decode (type, 'PACKAGE', name, '')
from
sys.all_source
where
type in ('PACKAGE')
[ and owner = %.q:SCHEMA%]
order by
1, 2
]
|
| SqlAttrQuery |
{OWNER ID, DBPACKAGE ID, TYPE ID, DBPACKAGESPEC ..., DBPACKAGEBODY ...}
[%ISODBCUSER% ?
SELECT %.q:SCHEMA%, NAME, TYPE, TEXT, NULL, LINE
FROM SYS.USER_SOURCE S
WHERE TYPE = 'PACKAGE' AND LINE > 1 AND LINE <> (SELECT MAX(S2.LINE) FROM SYS.USER_SOURCE S2 WHERE S2.TYPE = S.TYPE AND S2.NAME = S.NAME)
UNION
SELECT %.q:SCHEMA%, NAME, TYPE, NULL, TEXT, LINE
FROM SYS.USER_SOURCE S
WHERE TYPE = 'PACKAGE BODY' AND LINE > 1 AND LINE <> (SELECT MAX(S2.LINE) FROM SYS.USER_SOURCE S2 WHERE S2.TYPE = S.TYPE AND S2.NAME = S.NAME)
ORDER BY NAME, TYPE, LINE
:
SELECT OWNER, NAME, TYPE, TEXT, NULL, LINE
FROM SYS.ALL_SOURCE S
WHERE TYPE = 'PACKAGE' AND LINE > 1 AND LINE <> (SELECT MAX(S2.LINE) FROM SYS.USER_SOURCE S2 WHERE S2.TYPE = S.TYPE AND S2.NAME = S.NAME)
UNION
SELECT OWNER, NAME, TYPE, NULL, TEXT, LINE
FROM SYS.ALL_SOURCE S
WHERE TYPE = 'PACKAGE BODY' AND LINE > 1 AND LINE <> (SELECT MAX(S2.LINE) FROM SYS.ALL_SOURCE S2 WHERE S2.TYPE = S.TYPE AND S2.NAME = S.NAME)
ORDER BY OWNER, NAME, TYPE, LINE
]
|
| ModifiableAttributes | List of extended attributes that will be taken into account in the merge dialog box during database synchronization |
| ReversedStatements | List of statements that will be reverse engineered |
For a description of each of the common object entries, see section "Common object entries".
| Copyright (C) 2005. Sybase Inc. All rights reserved. |
| |