Resultados de la búsqueda a petición "sql"

3 la respuesta

Divida la dirección IPv4 en 4 números en Oracle sql

Estoy tratando de dividir una dirección IPv4 dada en cuatro números. En SQL Server, esta consulta funciona bien para mí: select CAST (PARSENAME('10.20.30.40',4) AS INT)resultado:10 select CAST (PARSENAME('10.20.30.40',3) AS INT)resultado:20 y ...

1 la respuesta

Manipulando colecciones

Intento ordenar una lista de elementos distintos (propietario, tabla). Es fácil (¡y muy rápido!) Con solo uno, por ejemplo: declare TYPE tbl_list IS TABLE OF VARCHAR2(64); l_tables tbl_list; i number; begin l_tables:=tbl_list(); for i in ...

1 la respuesta

dbms_lob.getlength () vs. length () para encontrar el tamaño de blob en Oracle

Estoy obteniendo los mismos resultados de select length(column_name) from tablecomo select dbms_lob.getlength(column_name) from table Sin embargo, las respuestas aesta ...

12 la respuesta

Oracle: cómo UPSERT (¿actualizar o insertar en una tabla?)

La operación UPSERT actualiza o inserta una fila en una tabla, dependiendo de si la tabla ya tiene una fila que coincida con los datos: if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t ...

3 la respuesta

¿Cómo interpreto la precisión y la escala de un número en una base de datos?

Tengo la siguiente columna especificada en una base de datos: decimal (5,2) ¿Cómo se interpreta esto? De acuerdo con las propiedades de la columna como se ve en el estudio de administración de SQL Server, puedo ver que significa: decimal ...

4 la respuesta

¿Por qué las uniones de tablas múltiples producen filas duplicadas?

Digamos que tengo tres tablas A, B y C. Cada una tiene dos columnas: una clave primaria y algún otro dato. Cada uno tiene el mismo número de filas. Si yoJOIN A y B en la clave principal, debería terminar con el mismo número de filas que ...

9 la respuesta

"No se puede insertar un valor explícito para la columna de identidad en la tabla cuando IDENTITY_INSERT está establecido en OFF" con clave compuesta

Recientemente hemos agregado un nuevo "nivel" a nuestra base de datos: agregamos una clave "ID_empresa" para estar por encima / antes del campo Identidad de identificación existente en las tablas de la base de datos. Por ejemplo, si una tabla ...

2 la respuesta

Detección de cambios de columna en un desencadenador de actualización de postgres

Tengo una base de datos de postgres con varias tablas en las que quiero ver actualizaciones, y si hay alguna actualización, quiero lanzar una actualización "hey, algo cambió". Esto funciona en el caso básico, pero ahora es el momento de mejorar ...

5 la respuesta

buscar todos los registros primarios donde todos los registros secundarios tienen un valor dado (pero no solo algunos registros secundarios)

Un evento tiene muchos participantes. Un participante tiene un campo de "estado". class Event < ActiveRecord::Base has_many :participants end class Participant < ActiveRecord::Base belongs_to :event endNecesito encontrar todos los ...

4 la respuesta

Continuar una transacción después del error de violación de clave principal

Estoy haciendo una inserción masiva de registros en una base de datos desde un archivo de registro. Ocasionalmente (~ 1 fila de cada mil) una de las filas viola la clave principal y hace que la transacción falle. Actualmente, el usuario debe ...