(ADDRESS=(PROTOCOL=TCP)(HOST=host1) (PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=host2) (PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=service)
(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC))))
Pequeñas ayudas para grandes problemas
Comencemos por la causa del mismo., curre cuando intentamos utilizar una secuencia donde no está permitido hacerlo.
Para ser un poco más explícitos, NO podemos utilizar secuencias en los siguientes casos:
- Dentro de una sentencias SELECT:
* En la claúsula WHERE
- En una VISTA o SNAPSHOT
- En una condición de DEFAULT o CHECK de una tabla
(Cabe aclarar que existen más excepciones pero que estas son las mas representativas)
Algunas posibles soluciones para nuestro problema serian:
- Si necesitamos utilizar la secuencia para ser insertada tras la creación de las filas de una tabla lo que podemos hacer es utilizar un trigger "before insert" para que realice el trabajo.
- Si quisiéramos una secuencia en una vista podríamos crear la mismas sin la secuencia y luego al momento de llamarla utilizarla (ej: select a, b, "secuencia" from "nuestra vista").
- Si quisiéramos usar la secuencia en un query con una DISTINCT lo que podemos hacer es utilizar este en un Sub-Query y la secuencia en el query principal
Gondalf.
| Win-1251 | Unicode Char | Charact | Descripción |
| 0x80 | 0x20AC | [€] [€] | EURO SIGN |
| 0x82 | 0x201A | [‚] [‚] | SINGLE LOW-9 QUOTATION MARK |
| 0x83 | 0x0192 | [ƒ] [ƒ] | LATIN SMALL LETTER F WITH HOOK |
| 0x84 | 0x201E | [„] [„] | DOUBLE LOW-9 QUOTATION MARK |
| 0x85 | 0x2026 | […] […] | HORIZONTAL ELLIPSIS |
| 0x86 | 0x2020 | [†] [†] | DAGGER |
| 0x87 | 0x2021 | [‡] [‡] | DOUBLE DAGGER |
| 0x88 | 0x02C6 | [ˆ] [ˆ] | MODIFIER LETTER CIRCUMFLEX ACCENT |
| 0x89 | 0x2030 | [‰] [‰] | PER MILLE SIGN |
| 0x8A | 0x0160 | [Š] [Š] | LATIN CAPITAL LETTER S WITH CARON |
| 0x8B | 0x2039 | [‹] [‹] | SINGLE LEFT-POINTING ANGLE QUOTATION MARK |
| 0x8C | 0x0152 | [Œ] [Œ] | LATIN CAPITAL LIGATURE OE |
| 0x8E | 0x017D | [Ž] [Ž] | LATIN CAPITAL LETTER Z WITH CARON |
| 0x91 | 0x2018 | [‘] [‘] | LEFT SINGLE QUOTATION MARK |
| 0x92 | 0x2019 | [’] [’] | RIGHT SINGLE QUOTATION MARK |
| 0x93 | 0x201C | [“] [“] | LEFT DOUBLE QUOTATION MARK |
| 0x94 | 0x201D | [”] [”] | RIGHT DOUBLE QUOTATION MARK |
| 0x95 | 0x2022 | [•] [•] | BULLET |
| 0x96 | 0x2013 | [–] [–] | EN DASH |
| 0x97 | 0x2014 | [—] [—] | EM DASH |
| 0x98 | 0x02DC | [˜] [˜] | SMALL TILDE |
| 0x99 | 0x2122 | [™] [™] | TRADE MARK SIGN |
| 0x9A | 0x0161 | [š] [š] | LATIN SMALL LETTER S WITH CARON |
| 0x9B | 0x203A | [›] [›] | SINGLE RIGHT-POINTING ANGLE QUOTATION MARK |
| 0x9C | 0x0153 | [œ] [œ] | LATIN SMALL LIGATURE OE |
| 0x9E | 0x017E | [ž] [ž] | LATIN SMALL LETTER Z WITH CARON |
| 0x9F | 0x0178 | [Ÿ] [Ÿ] | LATIN CAPITAL LETTER Y WITH DIAERESIS |