




Estos grafittis están realizados por graffpack (http://www.graffpack.com/)
En http://www.graffpack.com/2011/01/ran-wem_26.html en detalle un grafitti que algún gracioso se cargó.





Estos grafittis están realizados por graffpack (http://www.graffpack.com/)
En http://www.graffpack.com/2011/01/ran-wem_26.html en detalle un grafitti que algún gracioso se cargó.
Para averiguar la lista de indices asociados a una tabla:
SELECT * FROM all_indexes WHERE table_name = 'NOMBRE_TABLA'
Para averiguar si se hace uso de un índice en una consulta, activar el monitoreo:
ALTER INDEX NOMBRE_INDICE MONITORING USAGE;
Despues de realizar la consulta, para averiguar si se ha utilizado:
SELECT * FROM v$object_usage WHERE table_name = 'NOMBRE_TABLA'
Para desactivar el monitoreo:
ALTER INDEX NOMBRE_INDICE NOMONITORING USAGE;
Mas información en este enlace
SQL Server me daba un error “The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.”
Esto es porque SQL-SERVER esperaba, en mi caso, una fecha con formato MM/DD/YYYY
DECLARE @dt VARCHAR(10) SET @dt = '20/01/2011' SELECT CAST(@dt AS DATETIME)
Es posible indicar a SQL-SERVER como debe interpretar la fecha, mediante un SET DATEFORMAT para solucionar el problema.
SET DATEFORMAT DMY DECLARE @dt VARCHAR(10) SET @dt = '20/01/2011' SELECT CAST(@dt AS DATETIME)
Otra manera es cambiando el lenguaje por defecto. Para averiguar el lenguaje por defecto:
SELECT @@LANGUAGE, @@LANGID
Si tenemos el administrador corporativo en la pantalla propiedades:
Si tenemos permisos de administrador, podemos cambiar el lenguaje por defecto:
EXEC sp_configure 'default language', 5 RECONFIGURE
Motorista pillado infraganti cambiando el agua al canario por el coche de Google.
Para averiguar la lista de sinónimos de asociadas a las tablas de usuario:
SELECT sy.OWNER, sy.SYNONYM_NAME, sy.TABLE_OWNER, sy.TABLE_NAME, ta.TABLESPACE_NAME FROM user_tables ta, all_synonyms sy WHERE ta.TABLE_NAME = sy.TABLE_NAME
Idem, pero con los sinónimos de usuario:
SELECT sy.SYNONYM_NAME, sy.TABLE_OWNER, sy.TABLE_NAME, ta.TABLESPACE_NAME FROM user_tables ta, user_synonyms sy WHERE ta.TABLE_NAME = sy.TABLE_NAME
Para averiguar las versiones que tienes instaladas en un Windows Mobile puedes usar la herramienta cgacutil.exe que se encuentra en la carpeta de Windows.
Si por ejemplo te aparece un error como SQL ORA-01000 (número máximo de cursores abiertos excedido)…
Para conocer el número máximo de cursores:
Select value from v$parameter Where name=’open_cursors’;
Si quieres actualizar el número máximo de cursores a por ejemplo 1000:
Alter system set open_cursors = 1000;
Si trabajas en Windows y necesitas arrancar o parar una instancia de Oracle puedes hacer uso de Oradim desde la línea de comandos. Oradim crear un servicio Windows que crea, borrar o arranca una base de datos Oracle. Este comando sustituye a los shell scripts dbstart y dbstop de Unix/Linux