53 lines
1.1 KiB
SQL
53 lines
1.1 KiB
SQL
@@header
|
|
|
|
/*
|
|
*
|
|
* Author : Vishal Gupta
|
|
* Purpose : Describe an object
|
|
* Parameters : 1 - Object Name in OWNER.OBJECT_NAME format.
|
|
*
|
|
*
|
|
* Revision History:
|
|
* ===================
|
|
* Date Author Description
|
|
* --------- ------------ -----------------------------------------
|
|
* 13-Feb-12 Vishal Gupta First cut
|
|
*/
|
|
|
|
|
|
DEFINE object_name="&&1"
|
|
|
|
COLUMN owner FORMAT a20
|
|
COLUMN object_name FORMAT a30
|
|
COLUMN object_type FORMAT a20
|
|
|
|
VARIABLE object_type VARCHAR2(30)
|
|
|
|
------------------------------
|
|
-- Find out the object type
|
|
------------------------------
|
|
BEGIN
|
|
:object_type := '';
|
|
--FOR i in (
|
|
SELECT
|
|
--owner, object_name,
|
|
object_type
|
|
INTO :object_type
|
|
FROM dba_objects
|
|
WHERE owner || '.' || object_name = UPPER('&&object_name') ;
|
|
--dbms_describe.describe_procedure(object_name =>
|
|
END;
|
|
/
|
|
|
|
print :object_type
|
|
------------------------------
|
|
-- Describe the object
|
|
------------------------------
|
|
|
|
set lines 80
|
|
desc &object_name
|
|
@@header
|
|
@@tab_indexes &object_name
|
|
|
|
@@footer
|