Gebruikers kunnen terugschrijven naar elke gegevensbron die de uitvoering van SQL-zoekopdrachten vanuit Oracle Analytics toestaat.
Houd rekening met de volgende beperkingen als u gaat configureren voor terugschrijven:
Numerieke kolommen mogen alleen getallen bevatten. Ze mogen geen tekens voor tekenopmaak bevatten, zoals dollartekens ($), hekjes (#), procenttekens (%), enzovoort.
Tekstkolommen mogen alleen gegevensstrings bevatten.
Als een gebruiker die is ingelogd al een dashboard met een analyse bekijkt waarin de gegevens zijn gewijzigd via terugschrijven, worden de gegevens niet automatisch vernieuwd in het dashboard. Om de bijgewerkte gegevens weer te geven, moet de gebruiker het dashboard handmatig vernieuwen.
U kunt het sjabloonmechanisme alleen gebruiken met tabelweergaven en alleen voor enkele-waardegegevens. Het sjabloonmechanisme wordt niet ondersteund voor draaitabelweergaven of elk ander soort weergave, voor meerdere-waardengegevens of voor vervolgkeuzekolommen met enkele-waardegegevens.
Alle waarden in terugschrijfkolommen zijn bewerkbaar. Als bewerkbare velden in een niet-printervriendelijke context worden getoond, worden ze weergegeven alsof de gebruiker het recht Terugschrijven naar database heeft. Als een logische kolom echter wordt gekoppeld aan een fysieke kolom die kan veranderen, retourneert de logische kolom waarden voor meerdere niveausnijpunten. Dit scenario kan problemen veroorzaken.
Elk veld in een analyse kan worden gemarkeerd als een terugschrijfveld, zelfs als het is afgeleid van de terugschrijftabel die u hebt gemaakt. Het is echter niet mogelijk om de terugschrijfbewerking uit te voeren als de tabel niet is geactiveerd voor terugschrijven. De inhoudontwerper is verantwoordelijk voor het juist taggen van velden.
Een sjabloon kan andere SQL-statements bevatten dan insert en update. De terugschrijffunctie geeft deze statements door aan de database. Oracle biedt echter geen ondersteuning voor het gebruik van andere statements dan insert of update en adviseert dit ook niet.
Oracle Analytics voert slechts een minimale validatie van gegevensinvoer uit. Als het veld numeriek is en de gebruiker tekstgegevens invoert, detecteert Oracle Analytics dat en voorkomt dat de ongeldige gegevens in de database worden opgeslagen. Andere soorten ongeldige ingevoerde gegevens worden echter niet gedetecteerd (waarden buiten bereik, tekst en getallen door elkaar, enzovoort). Als de gebruiker op de knop voor terugschrijven klikt en er een 'invoegen'- of 'bijwerken'-bewerking wordt uitgevoerd, resulteren ongeldige gegevens in een foutbericht van de database. De gebruiker kan de onjuiste invoer vervolgens corrigeren. Inhoudontwerpers kunnen tekst opnemen in de terugschrijfanalyse om de gebruiker te helpen, zoals, "Het invoeren van alfanumerieke waarden in een numeriek veld is niet toegestaan."
Het sjabloonmechanisme is niet geschikt voor de invoer van willekeurige nieuwe records. Gebruik het mechanisme dus niet als een tool voor gegevensinvoer.
Als u een tabel voor terugschrijven maakt, zorg er dan voor dat ten minste één kolom geen mogelijkheid voor terugschrijven biedt. De tabel moet wel waarden bevatten die uniek zijn voor elke rij en die niet null zijn.
Terugschrijfanalyses bieden geen ondersteuning voor inzoomen. De reden hiervoor is dat bij inzoomen de tabelstructuur wordt gewijzigd en de terugschrijfsjabloon niet werkt.
Let op:
Het sjabloonmechanisme accepteert de invoer van de gebruiker en schrijft deze direct weg naar de database. De beveiliging van de fysieke database is uw eigen verantwoordelijkheid. Voor een optimale beveiliging moet u de databasetabellen voor terugschrijven opslaan in een unieke database-instance.