szekvencia oracle

.NET Framework adatszolgáltató Oracle támogatja kialakítva a fogadó szerver kulcs értékek Oracle szekvencia után keresztül OracleDataAdapter.

SQL Server és az Oracle támogatja az automatikus létrehozását autoincrement oszlopokat lehet használni, mint elsődleges kulcsokat. Ezek az értékek jönnek létre, mint a szerver, hogy adjunk a táblázat sorai a. Az SQL Server identitás tulajdonság oszlop, a sorozat jön létre az Oracle. A különbség az auto-növekmény oszlopok az SQL Server és az Oracle-szekvenciák a következő.

Az SQL Server oszlop van megjelölve auto-növekmény oszlop, és az SQL Server automatikusan létrehoz új értékeket, ha beilleszt egy új sort rá.

Az Oracle, hozzon létre egy új sorozata értékeket az oszlop a táblázatban, de nincs közvetlen kapcsolat ez a sorozat és az asztal vagy oszlop. Oracle szekvenciája azonos tárgy, mint egy asztal vagy egy tárolt eljárás.

Amikor létrehoz egy szekvencia Oracle adatbázis lehet meghatározni a kezdeti érték és a növekmény értékét. Behelyezése előtt új sorokat, akkor is kérheti az új érték szekvencia. Ez azt jelenti, hogy a kód, hogy a kulcs értékeit új sorok előtt ki kell venni az adatbázisba.

További információ a létrehozása auto-növekmény oszlopok segítségével SQL Server és az ADO.NET, lásd. Megszerzésében értékek és az azonosítók vagy számláló létrehozása AutoIncrement oszlopokat.

A következő példa a C # előállítását mutatja az új érték szekvencia egy Oracle adatbázisban. Példa olyan szekvencia, a lekérdezés INSERT INTO hogy használják, hogy be új sorokat, és a szekvencia visszatér generált ingatlan VISSZAHELYEZÉSE, először Oracle10g. Egy példát az új vonalak hozzá a táblát DataTable ADO.NET auto-növekmény értéket előállító lehetséges „helyőrzők” elsődleges kulcs. Vegye figyelembe, hogy ADO.NET érték növekmény keletkezett új sorok csak egy „helykitöltő”. Ez azt jelenti, hogy maga az adatbázis generálhat ezen értékek helyett teremtett értékek ADO.NET.

Behelyezése előtt a várakozási sorok példát adatbázis tartalmát jeleníti meg a képernyőn. Ezután létrehoz egy új objektumot OracleDataAdapter. és tulajdonságait és InsertCommand UpdateBatchSize rendelt értékekkel. Példa ugyanazt a logikát a generált visszaadott érték a szerver segítségével a kimeneti paramétereket. Miután ez a példa végrehajtja vonalak és inszerciós DataTable megjeleníti a tartalmát az asztalra.

Kapcsolódó cikkek