Jag är behov att kunna loopa ut fältnamnen ur en tabell ur en oracle databas. jag sitter med asp--hur gör man? Hej. Ett enkelt sätt attt göra exakt det på är:loopa ut fältnamn i oracle
Sv: loopa ut fältnamn i oracle
Det finns oftast tre nivåer av vyer i Oracle's dictionary.
USER_XXX = Visar det som inloggad användare äger.
ALL_XXX = Visar det som inloggad har rätt att se.
DBA_XXX = Visar allt i databasen men kräver vissa rättigheter för att överhuvudtaget få titta i vyn.
Vyn som du är ute efter heter USER_TAB_COLUMNS, ALL_TAB_COLUMNS eller DBA_TAB_COLUMNS beroende på vem som är inloggad och vem som har skapat tabellen.
Exempel :
SELECT column_name
FROM user_tab_columns
WHERE table_name = 'MIN_TABELL'
ORDER BY column_id;
SELECT column_name
FROM all_tab_columns
WHERE table_name = 'MIN_TABELL'
AND owner = 'TABELL_SKAPARE'
ORDER BY column_id;
/UffeSv: loopa ut fältnamn i oracle
Set rs.ActiveConnection = MyConn
rs.CursorLocation = adUseClient
rs.Open "SELECT * FROM TABELL WHERE ROWNUM < 1"
Dim fld as field
For Each fld In rs.Fields
Response.Write fld.Name
Next fld
Set fld = Nothing
rs.CLose
Set rs = Nothing
Är inte så hemma i ASP men detta borde fungera med mindre förändringar...