La sintaxis para mover un índice de un tablespace a otro se realiza de la siguiente manera: alter index OWNER.INDEX_NAME rebuild tablespace TABLESPACE_DE_DESTINO; Para calcular cuánto espacio se necesita disponible para mover este segmento de tipo índice, se puede utilizar la siguiente consulta: select sum(bytes)/1024/1024 "Tamaño_en_MB" from dba_extents where segment_name ='INDEX_NAME'; Pero para los índices de tipo LOB que están asociados a una columna de la tabla que fue creada con este segmento es necesario utilizar la siguiente consulta para determinar que índice debemos mover: select 'alter table '||owner||'.'||table_name||' move '||chr(10)|| 'LOB ('||column_name||') store as '||'(tablespace TABLESPACE_DE_DESTINO);' from dba_lobs where owner ='ESQUEMA_A_MOVER'; Output: alter table OWNER.TABLE_NAME move lob (COLUMNA_DE_TIPO_LOB) store as (tablespace TABLESPACE_DE_DESTINO); Si no es utiliz...
Funciones númericas en PL/SQL y el SQL de Oracle : Las bases de datos Oracle ofrecen un extenso conjunto de funciones estándar SQL y PL/SQL para manipular números y realizar conversiones entre números y cadenas de caracteres. En este artículo hablaremos sobre las funciones numéricas más comunes y que se tienen que utilizar con mayor frecuencia a la hora de programar en PL/SQL, siendo su conocimiento fundamental para cualquier programador de bases de datos Oracle. Las funciones numéricas estándar más comunes del PLSQL y el SQL de Oracle son: ROUND (m, n) : la función ROUND acepta como entrada un número y devuelve como salida otro número redondeado a un número específico de decimales (que se indica en el segundo parámetro de la función). Si no se especifica el número de decimales a mostrar (parámetro n), la función ROUND devolverá el número redondeado al entero más próximo. Si el número de decimales a redondear es negativo (n es negativo), entonces el redondeo se realiza av...
Formatear la salida en SQL*Plus : Principales opciones: COLUMN [opciones] Permite formatear la salida de cada columna CLEAR Limpia cualquier formato FORMAT formato Define la visualizacion de una columna An Establece el ancho de columna en número de caracteres 9 Digitos con supresion de ceros 0 Digitos dejando los ceros $ Simbolo de dolar $ L Moneda local . Posicion del punto decimal , Separador de miles | Inserta un salto de linea HEADING texto Define la cebecera de la columna JUSTIFY alineación justifica LA CABECERA de la columna NOPRINT Oculta la columna PRINT muestra la columna TRUNCATE Trunca la cadena de caracteres al final de la primera linea WRAPPED Continua escribiendo en la linea siguiente TTITLE posicion texto Especifica una cabecera al principio de cada página BTITLE posicion texto Especifica una texto al pie de cada página BREAK [ON elemento de informe] Suprime la visualización de duplicados. Ejemplo: SQL> column username form...
Comentarios
Publicar un comentario