%@ LANGUAGE="VBScript" %>
<%
db_name=UCase(CStr(Request("db_name")))
If db_name="" Then
db_name="phdb"
End If
owner=UCase(CStr(Request("owner")))
If owner="" Then
owner="PHOFFLINE"
End If
table_name=UCase(CStr(Request("table_name")))
If table_name="" Then
table_name="CALIBRATIONS"
End If
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Mode = adModeRead
Select Case db_name
Case "PHDB"
Connection.Open phdb_rd
Case "CERN"
Connection.Open cern_rd
Case Else
Connection.Open phdb_rd
End Select
SQLStmtx = "select to_char(sysdate,'MM/DD/YYYY') ddate,to_char(sysdate,'HH24:MI:SS') ttime,global_name from global_name "
' response.write(SQLStmtx & "
" )
Set RSx = Connection.Execute(SQLStmtx)
If Not RSx.EOF Then
select case CStr(RSx("global_name"))
case "PHDB.WORLD"
dbname="Main Phobos Database"
case "ORACLE.WORLD"
dbname="Phobos Server (old) Database"
case "KRPHOBOS.WORLD"
dbname="Krakow Database"
case "ROCHESTER.WORLD"
dbname="Rochester Database"
case else
dbname=CStr(RSx("global_name"))
end select
Else
dbname="Undefined Database"
End If
SQLStmt = " select t.table_name,t.column_name,t.data_type,t.data_length,t.data_precision,t.data_scale,v.view_name "
SQLStmt = SQLStmt & " from all_tab_columns t,all_views v "
SQLStmt = SQLStmt & " where t.owner='" & owner & "'"
SQLStmt = SQLStmt & " and t.owner=v.owner(+) "
SQLStmt = SQLStmt & " and t.table_name=v.view_name(+) "
SQLStmt = SQLStmt & " order by t.table_name,t.column_name "
' Response.write(SQLStmt & "
")
Set RS = Connection.Execute(SQLStmt)
%>
(Keys)
<% Else Response.write("| Column Name | Data Type | Data Length | Data Precision | Data Scale |
| <%=Column_name%> | <%=data_type%> | <%=data_length%> | <%=data_precision%> | <%=data_scale%> |