<?xml version="1.0" encoding="utf-8"?>
<SQL92STD>
  <Object Id="1" CmdType="CommandType.Text" Name="GetTableList">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">:LoginName</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">:OwnerName</Param>
    <Query>SELECT table_name TableName from SYS.ALL_TABLES where owner=:LoginName union SELECT view_name TableName from SYS.ALL_VIEWS where owner=:OwnerName
	</Query>
  </Object>
  <Object Id="2" CmdType="CommandType.Text" Name="GetSPList">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">:LoginName</Param>
    <Query>select OWNER||'.'||OBJECT_NAME as name,case when PACKAGE_NAME is not null then OWNER||'.'||PACKAGE_NAME||'.'||OBJECT_NAME else OWNER||'.'||OBJECT_NAME end as fullname,data_type as pdatatype,in_out AS pdirection from all_arguments where upper(DATA_TYPE) = 'REF CURSOR' and IN_OUT='OUT' order by (OWNER||'.'||OBJECT_NAME) asc</Query>
  </Object>
  <Object Id="3" CmdType="CommandType.Text" Name="GetViewList">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">:LoginName</Param>
    <Query>select VIEW_NAME  from SYS.ALL_VIEWS and upper(owner) = upper(:LoginName)</Query>
  </Object>
  <Object Id="4" CmdType="CommandType.Text" Name="GetParametersForSP">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">:spname</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">:PackageName</Param>
    <Query>select argument_name as pname,data_type as pdatatype,'' as Value,in_out AS pdirection from all_arguments where 
    UPPER(OWNER)||'.'||UPPER(object_name) = upper(:spname) and 
    (upper(PACKAGE_NAME) = upper(:PackageName) ) order by sequence</Query>
  </Object>
  <Object Id="5" CmdType="CommandType.Text" Name="GetColumnList">
    <Query>select TABLE_NAME || '.' || column_name ColumnName from all_tab_columns ColumnNameList where TABLE_NAME in (@Condition)</Query>
  </Object>
  <Object Id="6" CmdType="CommandType.Text" Name="GetParametersForSP">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">:spname</Param>
    <Query>
      select argument_name as pname,data_type as pdatatype,'' as Value,in_out AS pdirection from all_arguments where
      UPPER(OWNER)||'.'||UPPER(object_name) = upper(:spname) and package_name is null order by sequence
    </Query>
  </Object>
  
</SQL92STD>