Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

consulta como es nvarchar en postgre??

Estas en el tema de consulta como es nvarchar en postgre?? en el foro de PostgreSQL en Foros del Web. ayuda muchachos necesito saber como es nvarchar(max) de sql a postgre ALTER PROCEDURE [dbo].[DOMO_Paginacion2005] @PageSize NVARCHAR(MAX) ,@PageNumber NVARCHAR(MAX) ,@campos AS NVARCHAR(MAX) ,@tabla AS NVARCHAR(MAX) ,@orden ...
  #1 (permalink)  
Antiguo 26/01/2012, 11:47
 
Fecha de Ingreso: enero-2012
Mensajes: 29
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta consulta como es nvarchar en postgre??

ayuda muchachos necesito saber como es nvarchar(max) de sql a postgre


ALTER PROCEDURE [dbo].[DOMO_Paginacion2005]
@PageSize NVARCHAR(MAX)
,@PageNumber NVARCHAR(MAX)
,@campos AS NVARCHAR(MAX)
,@tabla AS NVARCHAR(MAX)
,@orden AS NVARCHAR(MAX)
,@param AS NVARCHAR(MAX)
,@filtro AS NVARCHAR(MAX)
AS

DECLARE @sql AS NVARCHAR(MAX)
SET @PageNumber = @PageNumber - 1


desde ya muchas gracias
  #2 (permalink)  
Antiguo 26/01/2012, 14:03
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: consulta como es nvarchar en postgre??

Se me hace que es el TEXT en PostgreSQL
  #3 (permalink)  
Antiguo 26/01/2012, 14:23
 
Fecha de Ingreso: enero-2012
Mensajes: 29
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: consulta como es nvarchar en postgre??

la verdad q no creo ya q si te fijas al final

SET @PageNumber = @PageNumber - 1

@PageNumber supuestamente es nvarchar(max) si fuera text no se podria restar con 1

text - integer

En todo caso gracias..igual lo intente asi como dijiste por si acaso ajaja
  #4 (permalink)  
Antiguo 26/01/2012, 19:19
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: consulta como es nvarchar en postgre??

Hola, una duda si tu le estas mandando el parametro al Script de postgre:
@PageNumber NVARCHAR(MAX), por que no se lo mandas como INT4 asi al tomar el valor no tienes tantos problemas y ademas es un poco mas natural que hacer un casteo

Código PostgreSQL:
Ver original
  1. CREATE OR REPLACE FUNCTION x ( INT4 )
  2.  RETURNS INT4 AS
  3.  .
  4.  .
  5.  .
  6.    DECLARE
  7.            nPagina ALIAS FOR $1;
  8.            nTotalPaginas INT4
  9.  
  10.    BEGIN
  11.           SET nTotalPaginas := nPagina - 1;
  12.  
  13.            RETURN nTotalPaginas;
  14.    END;

Asi puedes hacer la resta mas comodamente, bueno es una sugerencia
  #5 (permalink)  
Antiguo 27/01/2012, 06:28
 
Fecha de Ingreso: enero-2012
Mensajes: 29
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: consulta como es nvarchar en postgre??

Gracias lo probare para ver si resulta :)
  #6 (permalink)  
Antiguo 27/01/2012, 07:50
 
Fecha de Ingreso: enero-2012
Mensajes: 29
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: consulta como es nvarchar en postgre??

Estuve viendo se pueden crear tipos de datos...

create type.....pero se podra crear un tipo de datos nvarchar? q no se me ocurre como se podria hacer....
  #7 (permalink)  
Antiguo 27/01/2012, 10:25
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: consulta como es nvarchar en postgre??

Hola que tal, bueno es que el NVARCHAR es de SQL, aqui en Postgre no me suena que exista , el que me parece que es el mas parecido es el TEXT o bien que manejes un VARCHAR pero de un tamaño.
  #8 (permalink)  
Antiguo 27/01/2012, 11:14
 
Fecha de Ingreso: enero-2012
Mensajes: 29
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: consulta como es nvarchar en postgre??

si tienes toda la razon no existe..pero ya llegue a una solucion:


CREATE OR REPLACE FUNCTION domo_paginacion2005(ppagesize character varying, ppagenumber character varying, pcampos character varying, ptabla character varying, porden character varying, pparam character varying, pfiltro character varying)
RETURNS SETOF getpaginacion2005 AS
$BODY$
DECLARE

res getPaginacion2005%rowtype;
psql VARCHAR(1000);
--pPageNumber integer;
p integer;
porden varchar;
pfiltro varchar;
pparam varchar;

BEGIN

p := pPageNumber;
p := p - 1;

psql :='select ' || pPageSize || ',22,'|| pPageNumber || ' from '|| ptabla || ' ;';


Asi es una forma en la cual al final le pasas el valor a otra variable..

y la otra es la siguiente


CREATE OR REPLACE FUNCTION domo_paginacion2005(ppagesize character varying, ppagenumber character varying, pcampos character varying, ptabla character varying, porden character varying, pparam character varying, pfiltro character varying)
RETURNS SETOF getpaginacion2005 AS
$BODY$
DECLARE

res getPaginacion2005%rowtype;
psql VARCHAR(1000);
--pPageNumber integer;
p integer;
porden varchar;
pfiltro varchar;
pparam varchar;

BEGIN


psql :='select ' || pPageSize || ',22,'|| cast( (cast (pPageNumber as integer)- 1) as varchar(10)) || ' from '|| ptabla || ' ;';


se elimina la sentencia de resta y se agrega directamente en el set agregando un cast

eso seria mas o menos ..gracias de todas maneras :)
  #9 (permalink)  
Antiguo 17/02/2012, 03:27
 
Fecha de Ingreso: agosto-2011
Mensajes: 17
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: consulta como es nvarchar en postgre??

Hola me llamo Leticia Gabandé y soy Técnico de RRHH.
Actualmentee stamos bsucando gente que sepan de Oracle,PL/SQL, ASP y VB para trabajar en una importante empresa de la zona de mIrasierra (Madrid) es a jornada completa de 9 a 6 y es algo estable . Las tareas serán hacer analisis de requeriientos y de manuales destinados a desarrollos de metodologías, así como valorar las necesidades del cliente (proyectos de banca) . Por otro lado,esta persona estará a cargo de un equipo de programadores y administradores al que tendrá que supervisar para corregir o subsanar errores en la arquitectura de la aplicación/es desarrolladas.

El salario está en torno a los 30-35.000 Brutos anales en función de la experiencia del candidato. Necesitamso uan persona que haya trabajado en este ámbito mínmo unos dos años.


los Interesados pongánse en contacto conmigo en [email protected]

Etiquetas: nvarchar, postgre, sql, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:23.