Bästa svaret
Om du pratar om det språk som användare av Oracle-databasen använder för att programmera mot det, är det inbyggda språket är PL / SQL. Det är ett halvt anständigt procedurspråk baserat på ADA. Det är inte lika bra som modernare språk på egen hand, men det underförstådda sammanhanget med att alltid vara ansluten till databasen låter dig hoppa över många detaljer, och det är verkligen ett ganska bra sätt att arbeta.
De lade till stöd för att köra Java på databasservern för 10-15 år sedan, och du kan faktiskt köra. Net-kod om du är på en Windows-server. Jag har inte provat dem. Jag vet på SQL Server att det är vanligtvis mer problem än att det är värt att få .Net-kod installerad och registrerad, men Oracle kan göra det lättare.
Om du inte går för att köra koden på databasservern, använd allt du gillar som har Oracle-drivrutiner, men Java är det vanligaste.
Svar
Det beror på vad du vill lära dig. har många produkter. I mitt gamla företag menade Oracle att lära sig Oracle ERP. Jag antar att du menar Oracle Database;
Om du redan känner till grundläggande SQL, till exempel MySQL eller SQL Server, då kommer du att plocka upp grunderna i PL / SQL ganska snabbt.
Om du redan gör programmering är det lite svårare, eftersom du måste lära dig både grunderna och ”tänka i SQL”. Jag hittade som en C ++ programmerare med hård kärna är vissa delar av SQL för mig, även efter 17 år, ”skrivskyddade”. Jag är riktigt bra på att analysera SQL, inte lika mycket som att skriva det, men det beror på att programmera Oracle EBusiness Suite du behöver veta inte bara tabellerna, men inställningarna.
Andra människor har gett några bra svar när det gäller handledning; Jag vill också fråga VARFÖR tänker du lära dig det?
Om du vill få ett jobb eftersom ”du känner till Oracle” fungerar det inte med många företag. Förutom vid mitt sista företag anlitade vi aldrig människor som hade bokkunskap. Du måste ha 1–2 års erfarenhet, OCH kunna prata om vilka projekt DU gjorde (inte bara som medlem i ett team). Tyvärr är jag trubbig, men så fungerar konsultföretag. De håller sin bänktid nere till ett minimum för att hålla sina vinster höga. De kan inte debitera en klient för att utbilda sina medarbetare.
Efter att ha sagt det, anställer vissa företag människor som inte har erfarenhet. Att lära sig Oracle kan hjälpa lite i så fall. Du kommer dock inte att tjäna massor med pengar, eftersom de vet att du är en skuld i flera månader. Det är ett bra sätt att bryta dödläget för ”måste ha erfarenhet”.
Dessutom kommer många företag att anställa någon som har funktionell erfarenhet (något som lagerhantering, ekonomi etc.) som grundläggande Oracle Functionals, och du kan lära dig SQL tillsammans med att lära dig inställningarna för Oracle E Business Suite, JD Edwards, Peoplesoft, etc.
Om du kan, försök hitta ett open source-projekt som behöver Oracle-programmerare; detta kommer att bli riktigt tufft. Se: Finns det öppen källkodsprojekt på GitHub som är byggda kring Oracle SQL? Vad du nu kan göra är att bygga din egen Node.JS-kod som använder en personlig Oracle-server med hjälp av verktygen på Oracles GitHub-konto. Du kan använda detta till exempel för din egen hemsida.