rem rem $Header: oci04.sql,v 1.1 1995/03/05 23:22:35 vraghuna Exp $ rem Rem Copyright (c) 1995 by Oracle Corporation Rem NAME Rem oci04.sql Rem DESCRIPTION Rem Script for A22400 OCI Techniques White Paper Rem Demo script for oci01.c Rem MODIFIED (MM/DD/YY) Rem vraghuna 03/01/95 - Creation set echo on; connect internal; REM REM create a view to get the name, length and colid of all the columns in REM a table create or replace view ocicol (tobjid, townerid, tname, cname, clength, colid) AS SELECT o$.obj#, o$.owner#, o$.name, c$.name, c$.length, c$.col# FROM sys.col$ c$, sys.obj$ o$ WHERE o$.obj# = c$.obj# / CREATE OR REPLACE view ocicolu AS /* user version for ocitest */ SELECT * from ocicol WHERE townerid = uid / grant select on ocicolu to public; drop public synonym ocicolu; create public synonym ocicolu for sys.ocicolu; REM REM Create a new user - call it ocitest REM drop user ocitest cascade; create user ocitest identified by ocitest; grant connect, resource to ocitest; REM REM Created needed tables REM connect ocitest/ocitest; create table test1 (col1 number); create table test2 (col1 number, col2 number); create table test3 (col1 number, col2 number, col3 number); create table test4 (this_col_name_is_30_chars_long number, two long, three date, four char(10));