Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''postgresql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Boa Tarde a todos, sou iniciante e estou com um problema no qual não consigo resolver. Não encontrei nenhum post com a dúvida em especifico, então estou recorrente ao fórum. Estou configurando um servidor de banco de dados, neste caso CentOS 7 + PostgreSql 9.3. Após deixar ele funcionando no Linux apareceu o desafio. As máquinas do windows não enxergam os bancos do servidor. No servidor, já alterei os arquivos pg_hba.conf (host all all 0.0.0.0/0 trust) Também alterei postgresql.conf (Tanto habilitei a porta 5432 e listen_addresses="*") No Pgadmin no Windows, crio meu server, em host defino o ip do servidor, em meu caso \\192.168.200.230, ele entende e conecta. No entanto ele não lê os BDs do meu servidor, ele apenas está fazendo um espécie de "conexão local", ignorando o ip do servidor e os seus BDs. Em todas as maquinas o problema foi o mesmo. É obvio que estou fazendo algo errado, mas preciso de ajudar apra descobrir. Eu preciso que todas as minhas maquinas Windows,consultem e alterem o BD dentro da maquina Linux. Alguém tem ideia de como posso proceder? Não sou da área, mas sempre tento aprender algo a respeito, por isso se disse qualquer bobagem, desconsiderem. Muito obrigado desde já!! Att, Vinicius
  2. Oi, estou com um problema para instalar a extensão temporal no PostgreSQL, alguém saberia como me ajudar? uso Windows e já tentei fazer os passos que achei em um site (https://github.com/arkhipov/temporal_tables) mas ainda não consegui, quando vou criar a extensão da os erros que mostra nas imagens. Não sei mais o que fazer.
  3. Boa tarde, Estou tentando criar um padrão para que consiga retirar as informações colocadas nessa máscara padrão, que fica inserida em um banco de dados postgresql. Com base nesse texto, utilizo substrings + replace para recolher apenas os itens de material + número de série. O problema é que o jumento operador modifica a máscara e coloca itens curinga dentro da mesma. Então, preciso que esses itens saiam para que a máscara retorne ao seu padrão para dar prosseguimento a coleta de dados. No exemplo abaixo, preciso que esse 1 saia (que poderia ser 2, 3, a, b, c, etc), para que a máscara retorne ao padrão. **RETIRADA DE EQUIPAMENTOS: #SIM ( X ) #NÃO ( ) MATERIAL1: MATERIAL A #Nº DE SÉRIE: NUMERO DE SERIE EQTO COMPLETO (X) SIM ( )NãO #ITEM FALTANTE: MATERIAL: MATERIAL B #Nº DE SÉRIE: NUMERO DE SERIE EQTO COMPLETO ( ) SIM ( )NãO #ITEM FALTANTE: MATERIAL: MATERIAL C #Nº DE SÉRIE: NUMERO DE SERIE EQTO COMPLETO ( ) SIM ( )NãO #ITEM FALTANTE: MATERIAL: #Nº DE SÉRIE: . EQTO COMPLETO ( ) SIM ( )NãO #ITEM FALTANTE: EMISSOR: Segue a query (vejam que ela pega esse trecho da máscara acima - **RETIRADA DE EQUIPAMENTOS: #SIM ( X ) #NÃO ( ) MATERIAL: MATERIAL A) ... EMISSOR:: CASE WHEN (STRPOS(SPEC_CHAR2(descricao),'EMISSOR:')-STRPOS(SPEC_CHAR2(descricao),') MATERIAL:')-11) <0 THEN NULL ELSE TRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE( REPLACE(TRIM(SUBSTR(SPEC_CHAR2(descricao),STRPOS(SPEC_CHAR2(descricao),') MATERIAL:')+11,STRPOS(SPEC_CHAR2(descricao),'EMISSOR:')-STRPOS(SPEC_CHAR2(descricao),') MATERIAL:')-11)),' ',' ') ,'MATERIAL: #No DE SERIE: . EQTO COMPLETO ( ) SIM ( )não #ITEM FALTANTE:','') ,'MATERIAL: #No DE SERIE: EQTO COMPLETO ( ) SIM ( )não #ITEM FALTANTE:','') ,'MATERIAL: ','§ ') ,'#No DE SERIE:','S/N:') ,'EQTO COMPLETO','COMPLETO?') ,'#ITEM FALTANTE:','FALTOU:') ) END AS equipamentos SPEC_CHAR2 é uma fórmula idem a TRANSLATE, mas que já realiza a substituição de acentos, cedilhas, etc, pela mesma letra sem esse item.
  4. Estou em meu primeiro projeto em Java! Estou utilizando Hibernate com JSF. Utilizo banco postgresql, e tenho algumas triggers que disparam raises como por exemplo: Raise Exception 'Operação não permitida!'; Não sei como fazer para capturar esse trecho do erro para mostrar na página web! Segue detalhes do meu código: Método no Controller @Transactional public String saveItem() { try { solitpedService.save(solitpedEdit); MessageHandler.placeInfoMessage("item_save_success", String.valueOf(solitpedEdit.getId().getNnumeroitped())); return callback(); } catch (PersistEntityException e) { MessageHandler.placeErrorMessage("item_save_error"); logger.error("Error on save item"); e.printStackTrace(); return Constants.PAGE_NULL; } } Classe PersistEntityException public class PersistEntityException extends Exception { private static final long serialVersionUID = 6962204158729560915L; public PersistEntityException() { } public PersistEntityException(String msg) { super(msg); } public PersistEntityException(String error, Exception e) { super(error, e); } } Método no Service @Override public Solitped save(Solitped solitped) throws PersistEntityException { return solitpedDAO.createNew(solitped); } Método no DAO @Override public T createNew(T entityBean) throws PersistEntityException { try { getEntityManager().persist(entityBean); } catch (EntityExistsException e) { throw new PersistEntityException("Entity already exists."); } catch (IllegalArgumentException e) { throw new PersistEntityException("The argument is not an entity."); } catch (TransactionRequiredException e) { throw new PersistEntityException("No Transaction active."); } catch (Exception e) { throw new PersistEntityException("Error while persisting entity."); } return entityBean; } Saída do Console Hibernate: insert into MINHATABELA (CAMPO1, ...) values (?, ...) Nov 18, 2015 9:04:48 AM com.sun.faces.lifecycle.InvokeApplicationPhase execute ADVERTÊNCIA: #{solpedidController.saveItem()}: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement javax.faces.FacesException: #{solpedidController.saveItem()}: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:117) at javax.faces.component.UICommand.broadcast(UICommand.java:315) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:791) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1256) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:100) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:177) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: javax.faces.el.EvaluationException: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:101) ... 69 more Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1387) at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1310) at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:277) at com.km.web.latim.dao.SolitpedDAOImp.findBySolpedid(SolitpedDAOImp.java:35) at com.km.web.latim.service.SolitpedServiceImp.findBySolpedid(SolitpedServiceImp.java:51) at com.km.web.latim.controller.SolpedidController.loadSolitpedList(SolpedidController.java:247) at com.km.web.latim.controller.SolpedidController.saveItem(SolpedidController.java:830) at com.km.web.latim.controller.SolpedidController$$FastClassBySpringCGLIB$$c99dc484.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:708) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:644) at com.km.web.latim.controller.SolpedidController$$EnhancerBySpringCGLIB$$c90e093e.saveItem(<generated>) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.el.parser.AstValue.invoke(AstValue.java:278) at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:273) at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105) at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87) ... 70 more Caused by: org.hibernate.exception.GenericJDBCException: could not execute statement at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:136) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:58) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3081) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3523) at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88) at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:393) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:385) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:301) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:339) at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:62) at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1211) at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1268) at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101) at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:268) ... 92 more Caused by: org.postgresql.util.PSQLException: ERRO: solerror: NÃO QUERO QUE SEJA FEITO ISSO. at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:334) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:133) ... 105 more Página XHTML <?xml version="1.0" encoding="UTF-8"?> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui"> <ui:include src="../solempre/panel.xhtml"/> <ui:include src="breadCrumbEdit.xhtml" /> <h:form id="manageForm" prependId="false"> <p:messages id="messages" autoUpdate="true" closable="true" /> <p:panelGrid columns="2" columnClasses="ui-grid-col-2,ui-grid-col-10" layout="grid" styleClass="ui-panelgrid-blank"> <p:outputLabel value="#{msg.item_product}"> <span class="required">*</span> </p:outputLabel> <p:selectOneMenu id="itemProductId" converter="solproduConverter" value="#{solpedidController.solproduEdit}" required="true" requiredMessage="#{msg.item_product_required}" styleClass="WidAutoOnMobile" effect="fade" filter="true" filterMatchMode="contains"> <f:selectItem itemLabel="#{msg.global_select_one}" itemValue="" noSelectionOption="true" /> <f:selectItems value="#{solpedidController.solproduList}" var="_solprodu" itemLabel="#{_solprodu.cnomeprodu}" itemValue="#{_solprodu}"/> </p:selectOneMenu> <p:outputLabel value="#{msg.item_qtd}"/> <p:inputText id="itemQtdId" value="#{solpedidController.solitpedEdit.nquatdeitped}" requiredMessage="#{msg.item_qtd_required}" styleClass="WidAutoOnMobile"/> <p:outputLabel value="#{msg.item_price}"/> <p:inputText id="itemPriceId" value="#{solpedidController.solitpedEdit.nprecoitped}" requiredMessage="#{msg.item_price_required}" styleClass="WidAutoOnMobile"> <f:convertNumber pattern="#,##0.00"></f:convertNumber> </p:inputText> </p:panelGrid> <p:panel> <p:commandButton id="save" icon="fa fa-save" action="#{solpedidController.saveItem()}" value="#{msg.global_save}" update="manageForm" ajax="true" rendered="#{!solpedidController.idDefinedItem()}"> <f:param name="nnumeropedid" value="#{solpedidController.solpedidEdit.nnumeropedid}"/> <f:param name="tabActive" value="#{solpedidController.tabActive}"/> <p:tooltip for="save" value="#{msg.tooltip_save}" /> </p:commandButton> <p:commandButton id="update" icon="fa fa-refresh" action="#{solpedidController.updateItem()}" value="#{msg.global_update}" update="manageForm" ajax="true" rendered="#{solpedidController.idDefinedItem()}"> <f:param name="nnumeropedid" value="#{solpedidController.solpedidEdit.nnumeropedid}"/> <f:param name="tabActive" value="#{solpedidController.tabActive}"/> <p:tooltip for="update" value="#{msg.tooltip_update}" /> </p:commandButton> <p:commandButton id="cancel" value="#{msg.global_cancel}" icon="fa fa-close" action="#{solpedidController.cancelItem()}" immediate="true" ajax="true"> <f:param name="nnumeropedid" value="#{solpedidController.solpedidEdit.nnumeropedid}"/> <f:param name="tabActive" value="#{solpedidController.tabActive}"/> <p:tooltip for="cancel" value="#{msg.tooltip_cancel}" /> </p:commandButton> </p:panel> </h:form> </ui:composition> Preciso que esse trecho do erro: solerror: NÃO QUERO QUE SEJA FEITO ISSO. Seja exibido em meu p:message: <p:messages id="messages" autoUpdate="true" closable="true" /> Alguma sugestão?
  5. Bom dia! Estou implementando uma função no postGreSQL que não pode ser executada enquanto outro usuário está rodando ela. Como o postGres só commita os inserts quando a function termina, fica difícil fazer este tipo de bloqueio. Tentei utilizar o dblink para fazer um insert numa tabela de lock, porém se a function retorna algum tipo de erro, este insert já foi feito e aí a function fica "travada" até que seja finalmente deletado o registro de lock. Minha pergunta: Tem como eu saber se no banco esta function está em execução por algum usuário? Isto em tempo de execução?
  6. Bom, gostaria de tirar uma duvida: Se for possível, como criar uma coluna em uma tabela que possa buscar como referencia a Primary Key de outras duas tabelas, mas para cada registro (linha), buscar de uma ou outra e não das duas ao mesmo tempo. Exemplo: Tabela Cliente tem ID (PK), Nome Tabela Fornecedor tem ID (PK), Nome Ai na tabela Caixa tem ID (PK), Movimento (Receber ou Pagar), CliFor (FK para Cliente ou Fornecedor dependendo do movimento) A questão é que na tabela do Caixa tenho as movimentações de pagamento e recebimento, mas quando é pagamento a coluna CliFor tem que ter relacionamento com a PK da tabela Fornecedor, já quanto é recebimento a coluna CliFor tem que ter relacionamento com a PK da tabela Cliente. Isso é possivel? Uma coluna se relacionar com 2 tabelas? O que eu sei fazer é criar duas colunas na tabela Caixa, uma para cliente e outra para fornecedor, mas eu queria unificar isso em uma única coluna
  7. Bom dia amgos, Sou iniciante no Postgresql e de inicio criei o database com o nome errado e gostaria de alterar. Alguém pode me ajudar? Já tentei o seguinte comando: ALTER DATABASE nome_atual RENAME TO novo_nome Só que no erro fala que o nome atual não existe. Vlw
  8. Hello, I´ve created a JForm (GUI) and added a JTable to it. Then right clicked the table and 'bind' -> 'elements'. So I imported the table I want from my database and the communication worked because the column names are now displayed on the table header. But when I run the program, it gives the following error: Internal Exception: org.postgresql.util.PSQLException: ERROR: cross-database references are not implemented: "cambio.publico.teste" Call: SELECT COD, NOME, TELEFONE FROM CAMBIO.publico.teste Posição: 33 Query: ReadAllQuery(referenceClass=Teste sql="SELECT COD, NOME, TELEFONE FROM CAMBIO.publico.teste") Error Code: 0 Call: SELECT COD, NOME, TELEFONE FROM CAMBIO.publico.teste Query: ReadAllQuery(referenceClass=Teste sql="SELECT COD, NOME, TELEFONE FROM CAMBIO.publico.teste") at org.eclipse.persistence.internal.jpa.QueryImpl.getDetailedException(QueryImpl.java:378) at org.eclipse.persistence.internal.jpa.QueryImpl.executeReadQuery(QueryImpl.java:260) at org.eclipse.persistence.internal.jpa.QueryImpl.getResultList(QueryImpl.java:469) at visao.TelaCaixa7.initComponents(TelaCaixa7.java:33) at visao.TelaCaixa7.<init>(TelaCaixa7.java:18) at visao.TelaCaixa7$1.run(TelaCaixa7.java:106) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:702) at java.awt.EventQueue$3.run(EventQueue.java:696) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:719) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.postgresql.util.PSQLException: ERROR: cross-database references are not implemented: "cambio.publico.teste" Posição: 33 Error Code: 0 Call: SELECT COD, NOME, TELEFONE FROM CAMBIO.publico.teste Query: ReadAllQuery(referenceClass=Teste sql="SELECT COD, NOME, TELEFONE FROM CAMBIO.publico.teste") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:340) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:682) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:558) at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2002) at org.eclipse.persistence.sessions.server.ServerSession.executeCall(ServerSession.java:570) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:242) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:228) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:299) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.selectAllRows(DatasourceCallQueryMechanism.java:694) at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:2738) at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRows(ExpressionQueryMechanism.java:2691) at org.eclipse.persistence.queries.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:495) at org.eclipse.persistence.queries.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:1168) at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:899) at org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:1127) at org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:403) at org.eclipse.persistence.queries.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:1215) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2896) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1804) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1786) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1751) at org.eclipse.persistence.internal.jpa.QueryImpl.executeReadQuery(QueryImpl.java:258) ... 18 more Caused by: org.postgresql.util.PSQLException: ERROR: cross-database references are not implemented: "cambio.publico.teste" Posição: 33 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2270) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1998) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:570) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:420) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:305) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:1007) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:642) ... 38 more I believe the problem is because the jtable can be edited and said editions are automaticaly recorded on the database table which it is not allowing. Is there a way to explicitly tell my postgres table to allow cross-reference? Also I may be way off and the root cause be something else entirely. Thanks for the help.
  9. E ae pessoal, sou nova no fórum e preciso muito de ajuda, estou a dias quebrando a cabeça e pesquisando muito e não consegui fazer um query que preciso para um trabalho da faculdade, espero que alguém possa me ajudar. A questão é a seguinte: Tenho um banco de dados(Gerenciador de Bibliotecas) com as seguintes tabelas: Usuário(codusuario, nomusuario) Empréstimo(codemprestimo, dataemprestimo, codexemplar, codusuario) Reserva(codreserva, datareserva, codexemplar, codusuario) Exemplar(codexemplar, codmaterial) Material(codmaterial, codtipomaterial) – No codtipomaterial o número 1 é o código de Livro que é o que preciso. A query que preciso fazer pede o seguinte: Apresentar o nome do usuário, quantidade de livros emprestados, quantidade de livros reservados, somente empréstimos e reservas do ano de 2015 e apresentar uma coluna com a soma dos empréstimos e as reservas(total de empréstimos + total de reservas) de cada usuário. Ordenar o relatório pela soma de forma descendente. Alguém poderia me auxiliar ? eu tentei de diversas maneiras mas sempre encontro um problema, não consigo apresentar o nome do usuário só o código ou então o número de empréstimos e reserva ficam iguais para todos os usuários, ou ainda não seleciona o tipo de material 1 como preciso e a parte da soma do total que utilizaria o SUM para somar os dois COUNT eu nem consegui começar. Sou iniciante então peço por gentileza terem paciência se caso falei algo errado. Agradeço desde já a compreensão e ajuda. Atenciosamente, Deizi Buganti
  10. Bom Dia Gostaria de saber se tem como na função baixar converter o valor ate 999 bilhões, pois atualmente ele so converte ate 999 milhões CREATE OR REPLACE FUNCTION valor_extenso_f_teste(numeric) RETURNS text AS $BODY$ DECLARE moeda_sing text; moeda_plu text; milhao text; milhar text; unidade text; centavo text; compl_milhao text; compl_milhar text; compl_unidade text; resultado text; valor text; BEGIN IF $1 = 0 THEN return ''; END IF; --moeda corrente no singular e plural. moeda_sing := ' REAL'; moeda_plu := ' REAIS'; --formata o valor de acordo com a máscara 999999999.99 valor := replace(substr(to_char($1, '999999999D00'), 2), ' ', '0'); --usa a função valor_extenso_aux_f para obter quantos milhões. milhao := valor_extenso_aux_f(substr(valor,1,3)); IF (substr(valor,1,3)::integer > 1) THEN milhao := milhao || ' MILHOES'; ELSE IF (substr(valor,1,3)::integer = 1) THEN milhao := milhao || ' MILHAO'; END IF; END IF; --usa a função valor_extenso_aux_f para obter quantos mil. milhar := valor_extenso_aux_f(substr(valor,4,3)); IF (substr(valor,4,3)::int > 0) THEN IF substr(valor,4,3)::int = 1 THEN milhar := ' MIL'; ELSE milhar := milhar || ' MIL'; END IF; END IF; --usa a função valor_extenso_aux_f para obter quantas unidades. unidade := valor_extenso_aux_f(substr(valor,7,3)); IF (substr(valor,1,9)::integer = 1) THEN unidade := unidade || moeda_sing; ELSE unidade := unidade || moeda_plu; END IF; --usa a função valor_extenso_aux_f para obter quantos centavos centavo := valor_extenso_aux_f('0' || substr(valor,11,2)); IF (substr(valor,11,2)::integer > 1) THEN centavo := centavo || ' CENTAVOS'; ELSE IF (substr(valor,11,2)::integer = 1) THEN centavo := centavo || ' CENTAVO'; END IF; END IF; --verifica a necessidade de ',' após o milhão. IF length(trim(milhao))::integer <> 0 THEN compl_milhao := ' E '; ELSE compl_milhao := ''; END IF; --verifica a necessidade de , após o mil. IF length(ltrim(substr(valor,6,4),'0'))::int < 4 or length(trim(substr(valor,6,4),'0'))::int = 1 THEN compl_milhar := ' '; ELSE compl_milhar := ' E '; END IF; --verifica a necessidade de , após as unidades. IF length(trim(unidade))::integer <> 0 and length(trim(centavo))::integer <> 0 THEN compl_unidade := ' E '; ELSE compl_unidade := ''; END IF; resultado:= milhao || compl_milhao || milhar || compl_milhar || unidade || compl_unidade || centavo; return replace(resultado,' ',' '); END; $BODY$
  11. Bom Dia exe: Select sum(valor) from venda where (data=$data:date+1 or data=$data::date+2 or data=data$::date+3); Estou criando um relatorio e são varias empresa, se eu coloca isso na empresa que tem na data 1 , data 2 e data 3 ele vai soma as 3 data mais na empresa que so consta uma das datas ele so puxa uma, queria que quando ele encontra informação na primeira data ele não busque a segunda e assim por diante Tem como?
  12. Estou conectando ao postgreSQL com PHP PDO. a conexão com o Banco funciona normalmente, porém dá erro no meu sql. Podem me ajudar? Ei o código completo abaixo! não passa da linha die("Error executing the query: $sql_get_depts"); -------------------------------------------- <?php // MySQL DSN $dsn = "pgsql:host=localhost;dbname=nomedobanco"; $username = "meulogin"; $password = "minhasenha"; // get department no 1 $sql_get_depts = "select * from tb_operador"; try{ $dbh = new PDO($dsn, $username, $password); $stmt = $dbh->query($sql_get_depts); if($stmt === false){ die("Error executing the query: $sql_get_depts"); } }catch (PDOException $e){ echo $e->getMessage(); } ?> <!DOCTYPE html> <html> <head> <title>Departments</title> <link href="css/bootstrap.min.css" rel="stylesheet"> </head> <body> <h1>Departments</h1> <table class="table table-striped table-bordered" style="width:300px;"> <thead> <tr> <th>Nome</th> <th>Login</th> </tr> </thead> <tbody> <?php while($row = $stmt->fetch(PDO::FETCH_ASSOC)) : ?> <tr> <td><?php echo htmlspecialchars($row['nomeoperador']); ?></td> <td><?php echo htmlspecialchars($row['loginoperador']); ?></td> </tr> <?php endwhile; ?> </tbody> </table> </body> </html>
  13. Bom Dia Estou com a seguinte situação, preciso de um comando que tenha o seguinte: tentei esse mais não deu certo select (case when nf.obs like '%Y%' then 'CAMINHAO VOLKS Y 16.000 LTS' else p.nome end), (case when nf.obs like '%X%' then 'CAMINHAO VOLSK X 17 LTS' else p.nome end), pr.nome as produto from estoque e join produto pr on (pr.grid=e.produto) join pessoa p on (e.pessoa=p.grid); ele so esta considerando o segundo case. preciso que quando a obs conta Y ele traga CAMINHAO VOLKS Y 16.000 LTS e quando conter X ele traga CAMINHAO VOLSK X 17 LTS' Helio Cássio
  14. senhores gostaria de saber como da o update abaixo: valor | --------+ 50.99999 | autosystem=# update venda set valor=(trunc((valor)),2) where documento=9634; ERRO: coluna "valor" é do tipo double precision mas expressão é do tipo record LINHA 1: update venda set valor=(trunc((valor)),2) where documento=9634; gostaria do valor assim 50.99 att Helio Cássio
  15. Bom Dia senhores, gostaria de saber um comando para fazer o calculo abaixo. 7% do campo valor att Helio cassio
  16. Com o sql abaixo eu conto quantos registros eu tenho em tableB para cada código (code). Ao alias total é atribuído o resultado da contagem e o código ao alias code. SELECT "count" (*) as total, tableB."code" as code FROM tableB WHERE tableB.code LIKE '%1' GROUP BY tableB.code Na tabelaA eu tenho um campo chamado sequence que está em branco eu preciso atualiza-lo com o resultado do count acima + 1 fazer isso para code. Tentei conforme abaixo e não deu certo [Err] ERRO: erro de sintaxe em ou próximo a "FROM" Eu preciso usar o resultado de um sql para fazer update em outra tabela, alguém pode me ajudar? Update tableA SET tableA.sequence = (tableB.total + 1) where tableA."code" = tableB.code FROM ( SELECT "count" (*) as total, tableB."code" as code FROM tableB WHERE tableB.code LIKE '%1' GROUP BY tableB.code )
  17. boa tarde senhores, estou com a seguinte situação preciso calcular media do preço unitario mais o valor so sai correto se eu colocar o group by mais preciso dos 2 valores em um comando so atualmente so consigo separado select (avg(case when operacao='V' then l.preco_unit else NULL end) - avg(case when operacao='E'then l.preco_unit else NULL end) ) as lucro_preco,((avg(case when operacao='V' then l.preco_unit else NULL end) - avg(custo_medio_empresa_f(l.empresa,l.produto,($data_ini::date -1))))*sum(case when operacao='V' then l.quantidade else null end) ) from lancto l join produto p on (p.grid=l.produto) join pessoa e on (e.grid=l.empresa) where tipo='='C" group p.nome; select (avg(case when operacao='V' then l.preco_unit else NULL end) - avg(case when operacao='E'then l.preco_unit else NULL end) ) as lucro_preco,((avg(case when operacao='V' then l.preco_unit else NULL end) - avg(custo_medio_empresa_f(l.empresa,l.produto,($data_ini::date -1))))*sum(case when operacao='V' then l.quantidade else null end) ) from lancto l join produto p on (p.grid=l.produto) join pessoa e on (e.grid=l.empresa) where tipo='='C" group by p.grupo; se eu não colocar o group by o valor sair incorreto pois ele pega de todos produtos e preciso desse 2 resultado em um comando so não sei se criando uma tabela temp poderia ajuda nesse sentindo pois nunca utilizei esse ferramenta. Não sei se expliquei bem.
  18. Tenho utilizado Cluster para organizar fisicamente os dados de algumas tabelas da minha base de dados. Uma das tabelas que cresceu bastante (80000000 de registros) está utilizando, quando roda o clustes, todo o espaço em disco da unidade do SO. Essa unidade possui somente 50GB e não pode ser alterada por ser uma maquina virtual contratada. Como eu poderia alterar a configuração para que o cluster gere seus arquivos temporários em outra unidade de disco. CLUSTER schema.tabela USING indice_1; []s Baca
  19. Olá, Possuo uma tabela nas quais algumas variaveis estão com os caracteres ' e um espaço a frente dos dados, exemplo nome | codigo manoel | ' 02 no codigo deveriam existir 4 digitos ficando assim 0002 por causa do maldito apostrofo estou tendo algumas dificuldades, alguém teria alguma soluçao?
  20. Olá amigos eu tenho um grupo de tabelas salvas que uso para colar no SQL quando crio um novo banco de dados. Essa tabelas já foram testadas anteriormente enumeras vezes e funcionaram perfeitamente. Porém ontem depois de um tempo ausente, decide criar um novo banco de dados e usa-las e me deparei com esse erro, e não estou conseguindo descobrir o porque dele. Esse é um exemplo de uma das tabelas em questão que sempre funcionou: CREATE SEQUENCE categoria_codigo_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; CREATE TABLE categoria ( codigo integer DEFAULT nextval('categoria_codigo_seq'::regclass) NOT NULL, nome character varying(30) NOT NULL ); Depois de colar e executar eu recebo este erro abaixo: Erro de SQL: ERROR: syntax error at or near "CREATE" LINE 1: SELECT COUNT(*) AS total FROM (CREATE SEQUENCE 'categoria_co... ^ No bloco: SELECT COUNT(*) AS total FROM (CREATE SEQUENCE 'categoria_codigo_seq' START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; CREATE TABLE categoria ( codigo integer DEFAULT nextval('categoria_codigo_seq'::regclass) NOT NULL, nome character varying(30) NOT NULL )) AS sub Se alguém tem ideia de como soluciono este erro, agradecerei muito, pois estou perdidinho. Abraços a todos.
  21. Ola, vou tentar ser bem claro com a situação, mas casa não consiga por favor me informe para que eu possa ser mais especifico Inicialmente quero esclarecer que não sou o desenvolvedor. Estou fazendo a instalação de uma aplicação windows em uma estação linux, para isto utilizo da ferramenta wine. Meu problema está no momento em que o aplicativo de instalação deveria instalar o banco de dados criar um usuário e rodar um script de criação de tabelas. Inicialmente estou acreditando que a falha se deve ao fato de que a aplicação postgresql não está conseguindo criar o usuário padrão da aplicação assim como os demais usuários também utilizados. em uma estação windows a relação se daria de modo autônomo caso alguém já tenha feito este procedimento anteriormente por favor me diga como proceder desde já obrigado
  22. Bom dia, estou tentando charmar uma função: CREATE OR REPLACE FUNCTION f_2(p_vetoratributos text[], p_vetorvalores numeric[]) RETURNS text AS $BODY$ DECLARE carbono TEXT := p_vetorvalores[6]; fosforo TEXT := p_vetorvalores[1]; boro TEXT := p_vetorvalores[7]; areia TEXT := p_vetorvalores[10]; kalcio TEXT := p_vetorvalores[5]; VAR_TESTE TEXT; BEGIN IF fosforo>=8 AND kalcio>=9 THEN VAR_TESTE = 'BAIXO'; END IF; RETURN VAR_TESTE; END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION f_2(text[], numeric[]) OWNER TO postgres; Minha duvida é como chamo essa função? Tentei dessas duas formas: SELECT f_2(ARRAY['0','0','0'], ARRAY[0,1,2,3,4,5,6,7,8,9,10,11,12,13]) SELECT f_2('{"0","0","0"}', '{0,1,2,3,4,5,6,7,8,9,10,11,12,13}') Mas esta dando o seguinte erro: ERRO: operador não existe: text >= integer LINE 1: SELECT fosforo>=8 AND kalcio>=9 ^ HINT: Nenhum operador corresponde com o nome e o(s) tipo(s) de argumento(s) informados. Você precisa adicionar conversões de tipo explícitas. QUERY: SELECT fosforo>=8 AND kalcio>=9 CONTEXT: PL/pgSQL function "f_2" line 14 at IF
  23. Bom dia galera, eu mudei um objeto de @ManyToOne para @OneToOne no eclipse, e depois disso, no banco, está gravando o registro como binary data e para resolver isso eu deletei a tabela do banco e fiz um update para gerar ela novamente como sempre fiz, mas agora não está dando certo. Já reiniciei o TomCat e conferi na persistência do banco e está tudo certinho. Alguém poderia me ajudar? Obrigado.
  24. Olá, amigos do ScriptBrasil. Eu gostaria de saber se eu consigo usar o postgreSQL como um simulador. Eu já tenho os dados gravados no banco, porém quando a pessoa fizer um novo registro, ele visualizaria de momento, quando ela fizer um logoff, o banco voltaria com as informações anteriores, tipo o que acontece quando usamos as $_SESSION com a session_start(). Tem como? Caso tenha, como fazer ou onde consigo informação sobre o assunto? Desde já meus agradecimentos, e um bom ano de 2014 a todos. Murilo Cabral
×
×
  • Criar Novo...