Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Funciones De Upper Case (https://www.clubdelphi.com/foros/showthread.php?t=25257)

micayael 17-09-2005 00:09:18

Funciones De Upper Case
 
Hola.

Las funciones de convertir a mayusculas, minusculas y esas cosas son parte de las UDF's?

Como se utilizan las UDF's. Es decir como se las invoca una vez que ya las imoprto a la base de datos?

MasterXP 17-09-2005 05:42:34

Que es lo que deseas hacer?

Lepe 17-09-2005 14:17:49

Simplemente usandolas como parte de un SQL, trigger, SP, etc.

Un saludo

micayael 20-09-2005 17:16:34

la verdad que tengo unas ciertas funciones y las meti en mi firebird pero solo hay por ejemplo el LOWER y no esta el UPPER para mayusculas y no las encuentro.

Mi idea es hacer que todo lo que ingrese a la base de datos sea en mayusculas porque cuando trato de hacer una busqueda tiene que ser de la misma forma que ingreso por lo que veo.

pero intente ahora usar el LOWER asi :select lower(dep_departamento) from departamentos_t y me salio este error :

Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
DEP_DEPARTAMENTO.
At line 1, column 14.

rastafarey 20-09-2005 17:42:38

Resp
 
Pero manda a buscar lower(valor) = lower(campo)
Asi es lo mismo que quieres hacer ya que no que con la instruccion lower(campo) no estar alterando el dato de la tabla solo estas octeneindo el valo ralterado pero el original sigue tal como es.

Espero te sirva

micayael 20-09-2005 19:54:33

EEEHHHH. NO ENTIENDO BIEN.

La prueba que hice es para obtener el valor en minusculas nada mas. No para alterar.

Explico de nuevo.

Yo queria hacer que en los inserts y updates se inserte y actualize todo a mayusculas y como la UDF para minusculas es LOWER me imagino que la UDF para mayusculas es UPPER pero no tengo esa funcion.

Asi que nada mas hice una prueba porque mas arriba dicen que use las UDF's como se usa el MAX por ejemplo, entonces hice SELECT LOWER (DEP_NOMBRE) FROM DEPARTAMENTOS y dio el error.

El problema es que no se como se usa. Esta correcta mi manera de usar? Porque sale ese error?

rastafarey 27-09-2005 15:46:56

Resp
 
Sera que es muy dificil cortar y pegar que error te muestra.

Creo que si haces eso te puedo ayudar.


La franja horaria es GMT +2. Ahora son las 02:04:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi