Skip to content

Instantly share code, notes, and snippets.

@maravilloso
maravilloso / Columnas y su tipo.sql
Last active July 22, 2019 03:33
Obtener nombre y código de tipo de todas las columnas de la base de datos (obviando las de sistema)
SELECT
CAST(t.tabname AS VARCHAR(15)) AS tabla,
CAST(colname AS VARCHAR(15)) AS campo,
CASE
WHEN coltype >= 256 THEN cast(coltype-256 AS VARCHAR(4))
ELSE cast(coltype AS VARCHAR(4))
END AS tipo,
collength AS lon
FROM syscolumns c, systables t
WHERE c.tabid=t.tabid AND t.tabname[1,2]='fa'
@maravilloso
maravilloso / FKs.sql
Last active December 18, 2015 09:39
Listar todas las FK's de la BD
SELECT CAST(a.tabname AS VARCHAR(15)) AS tabla,
CAST(constrname AS VARCHAR(20)) AS FK,
CAST(d.tabname AS VARCHAR(15)) AS referenciada,
delrule
FROM systables a, sysconstraints b, sysreferences c,
systables d
WHERE b.constrtype = 'R'
AND a.tabid = b.tabid
AND b.constrid = c.constrid
AND c.ptabid = d.tabid
@maravilloso
maravilloso / Nombre Instancia.sql
Last active December 18, 2015 09:39
Obtener el nombre de instancia de la BD
SELECT FIRST 1 DBSERVERNAME, DBINFO('dbhostname') FROM systables
-- Devolvera algo como "ids_inst6" "willy"
@maravilloso
maravilloso / Extension y crecimiento.sql
Last active December 18, 2015 09:39
Obtener tamaños de extensión y crecimiento de tablas (obviando las de sistema)
SELECT tabname, fextsize, nextsize FROM systables WHERE tabid >= 100;
@maravilloso
maravilloso / Nº Versión.sql
Last active December 18, 2015 09:39
Versión del motor de BD
SELECT FIRST 1 DBINFO('version', 'major')||'.'||DBINFO('version', 'minor')
FROM systables
@maravilloso
maravilloso / Embeber Imagen
Created June 12, 2013 06:14
Embeber imagen en HTML (o en mails formato enriquecido) usando base64
<IMG SRC="data:image/gif;base64,RAAAtuhhx4dbgYKAAA7...more data....." ALT="Larry">
@maravilloso
maravilloso / datasource Excel
Created June 12, 2013 06:19
Definir manualmente un datasource tipo Excel al margen del por defecto
new net.sf.jasperreports.engine.data.JRXlsDataSource(
new File("E:/proyectos/TSE/src/Jasper/proto1.xls")
)
@maravilloso
maravilloso / 64Base: embeber imagenes en
Last active May 8, 2024 16:47
Embeber imágenes en base64 cuyo contenido se pasa como parámetro. Mas información: http://rgauss.com/2009/12/21/jasperreports-xml-datasource-with-inline-images/
<import value="javax.imageio.ImageIO"/>
<import value="org.apache.commons.codec.binary.Base64"/>
@maravilloso
maravilloso / Objetos Jasper
Created June 12, 2013 06:35
Syntax for referring to report objects
Syntax Description
=================== ======================================================
$F{name_field} Specifies the name_field field ("F" means field).
$V{name_variable} Specifies the name_ variable variable.
$P{name_parameter} Specifies the name_parameter parameter.
$P!{name_parameter} Special syntax used in the report SQL query to indicate that the parameter
does not have to be dealt as a value to transfer to a prepared statement,
but that it represents a little piece of the query.
$R{resource_key} Special syntax for localization of strings.
$X{op, field, param} For dynamic [NOT] IN clauses. See bellow:
@maravilloso
maravilloso / locale ES
Created June 12, 2013 06:36
Para evitar sorpresas con caracteres de decimales, máscaras y demás temas relacionados con el locale
ioPARAMS.put(JRParameter.REPORT_LOCALE, new Locale("es", "ES"));