Ir para conteúdo
Fórum Script Brasil

tércio fernandes

Membros
  • Total de itens

    80
  • Registro em

  • Última visita

Tudo que tércio fernandes postou

  1. OPA, queria fazer direto pelo sql.
  2. Rapaz isso vai depender de fatores como, número de usuários acessando seu banco com mesmo tempo, quantidades de gatilhos que você vai desenvolver pra ele, rotinas de backup etc. Acho que você só vai saber mesmo quando o seu sistema estiver em produção.
  3. tentei algo assim: select ROUND(SUM((VALOR_ICMS*base_calculo)/100),31) from produtos where nitem = 001; só que o resultado foi: 4.3350000000000000000000000000000 :huh: Queria: 4.3400000000000000000000000000000 .
  4. Pessoal bom dia, estou precisando a ajuda de vocês. Tenho que fazer algumas alterações em uma base de dados porém, em colunas que tenho que manipular os dados do tipo "double" é usado 31 posições depois da vírgula. Ex: VALOR_ICMS = 17.0000000000000000000000000000000 BASE_CALCULO = 25.50000000000000000000000000000000 Onde esse 17 é a porcentagem do ICMS e 25.50 o valor de um determinado produto. Sendo assim, tenho que popular na minha base os campos com esses cálculos. Então é só pegar (17*25.50)/100, só que eu não sei como gerar esses monte de zeros ( 000000000000000000000000 ) pro resultado do meu calculo. Será que com um CONCAT eu resolvo isso? Estou meio confuso pois também tenho que arredondar esse resultado. Exemplo: Seguindo esse mesmo exemplo ele me gera: 4.335, logo tenho que gravar na coluna 4.3400000000000000000000000000000. Agradeço a ajuda
  5. Rapaz, eu até concordaria você se sua idéia fosse sempre dar o último ID sem muitos saltos pra não ficar uma PK com um número muito alto, pois as vezes são identificadores dentro de muitos sistemas. Mas isso que você está querendo seria muito chato de implementar, muito vulnerável a falhas, provocando um desastre legal no seu BD.
  6. Pessoal seguinte, tenho 2 banco de dados, ambos em mysql e com a mesma estrutura de tabelas, pois são do mesmo sistema. São dois módulos Fiscal e Pessoal, queria unir pra ter somente uma base isso iria me ajudar bastante. Bom eu ate consigo trazer os lançamentos do fiscal pro banco do pessoal, pois já dei uma estudada em como as tabelas se comportam em um lançamento. Porém sempre bate aquele medo pois o sistema é grande, são mais de 700 tabelas. Queria saber de vocês qual procedimento que vocês tomam em uma união dessas, se tem programas pra auxíliar, quais comandos sql, etc. Grato.
  7. Pessoal, conhecer o banco de dados de um sistema que não seu é sempre uma tarefa complicada. Ainda mais quando os desenvolvedores não utilizam a nomeclatura que agente está acostumado como FK, PK, ID e etc. Tenho que fazer um update em umas tabelas aqui da empresa para facilitar a vida dos Func. Pois mutas vezes ele tem que alterar o mesmo dado dentro de uma NFE, quando dar um UPDATE resolveria... Tem algum comando ou log pra gente ver quando teve uma atualizacao de tabela? porque ai eu fazia assim.... importava um XML e via quais tabelas tiveram alterações, dai eu já saberia quais tabelas trabalhar... Dai pra frente era so analisar cada campo dentro das tabelas!!!
  8. Pior que esse banco criado pelo sistema não gera o Information_schema
  9. Bem baixa o Servidor Mysql + WorkBench Cria seu banco de dados Depois você tem que planejar as tabelas do banco EX: TABELA - Pessoa CAMPOS - Endereço(VARCHAR 100) , idade(VARCHAR 3) , sexo(VARCHAR 1), profissão(VARCHAR 50) , estado civil(VARCHAR 1), naturalidade(VARCHAR 2), CPF(VARCHAR 14). Você pode usar o CPF da Pessoa no lugar do Campo ID já que o CPF nunca irá se repetir. Ai por ai vai.................. Lembrando que os tipos dos dados você pode mudar se quiser!
  10. R: SIM SIM era isso mesmo! Tem como? OBS: Fazia um tempinho que não vinha ao forum, mas quero agradecer a Denis Courcy e todos outros participantes sempre colaborando com agente!
  11. Pessoal é possivel pesquisar por um "cnpj_emp" sem espeficicar a qual tabela ela pertence? Tipo, o campo cnpj_emp é padrão e existe em várias tabelas do meu banco porém são mais de 500 tabelas e gostaria de saber onde estão presente esses cnpj_emp, que no caso referenciam meus relacionamentos! Será que tem como?
  12. Estou tetando usar o mysqldump para fazer backup do meu banco, estou usando o mysqldump dentro do xamp pois não consegui pelo console do mysql. Já estou conseguindo fazer backup da estrutura das tabelas, porém o script só trás um registro de cada tabela. Alguém sabe como resolver isso?
  13. Sutil... Dificilmente a dúvida de outra pessoa será igual a minha. Tem um retorno envolvido no meu, data vem com PM o AM no final, então não rola! Se alguém quiser ajudar bem, se não tudo bem também. Mas não perca seu tempo dizendo aos outros coisas que eles já sabem ou já provavelmente fizeram! Obrigado.
  14. Galera seguinte. Estou recebendo um dado de retorno no seguinte formato: '12/14/2011 3:37:13 PM' Porém isso não funciona no banco né.... Então qual função utilizar para formatar isso para um campo DATETIME?
  15. Romero não funcionou deu erro aqui ele aqui ó: $res = mysqli_init($query_sp,$mysqli); $dados = mysqli_execute($res); eu tava pesquisando como funciona o mysqli_execute e percebi que não há passagem de argumento na função em questao... vou fazer assim vou dar uma pesquisada mais detalhada a respeito desta dica, se voce souber de uma outra maneira de resolver ficarei muito agradecido... Obrigado por ter respondido vlws :)
  16. Bom dia Srs(as), Sou meio novo por aqui, e preciso da ajuda de vocês sobre stored procedure Pra vocês não sairem me detononado de cara que eu já pesquisei no GOOGLE sobre isso... EU já pesquisei e repesquisei umas 4.500 vezes :unsure: Não encontrei nada, é assim ta funcionando na minha maquina porque eu consegui habilitar não sei como o mysqli e a stored procedure no arquivo php.ini Voces podem esta se perguntando se existe a dll php_mysqli.dll , sim existe e já habilitei também... é assim... vamos ao codigo em si... Minha configuracao da conexao do banco, y_sp.php: <?php $hostname_conn = "x.y.z.y"; $database_conn = "minha_base"; $username_conn = "user_x"; $password_conn = "**"; ?> Estou a implementar a seguinte rotina em php segue, arquivo x.php: $mysqli = new MySQLi($GLOBALS["hostname_conn"], $GLOBALS["username_conn"], $GLOBALS["password_conn"], $GLOBALS["database_conn"]); $query_sp = "CALL sp_x('" . $_SESSION["email"] . "',NULL,$cod_produto,1,@v_val_frete,@v_mostrar_frete,@v_val_a_pg_comp)"; $mysqli->query($query_sp); $rs = $mysqli->query("SELECT @v_val_frete, @v_mostrar_frete, @v_val_a_pg_comp"); $fetch = $rs->fetch_assoc(); if ( (($fetch["@v_mostrar_frete"] == 0) && ($fetch["@v_val_frete"] == 0.0) && ($fetch["@v_val_a_pg_comp"] == 0.0)) || (($fetch["@v_mostrar_frete"] == 0) && ($fetch["@v_val_frete"] == -1) && ($fetch["@v_val_a_pg_comp"] == -1)) ) { $desabilitar_comprar = "disabled=\"disabled\""; unset($_SESSION["mostrar_frete"]); } else { $_SESSION["mostrar_frete"] = true; $_SESSION["valor_frete"] = $fetch["@v_val_a_pg_comp"]; $_SESSION["tipo_frete"] = 1; } $_SESSION["ativar_end_alt"] = true; $rs->free(); $mysqli->close(); Segue a config. do meu php.ini: extension=php_mysqli.dll extension=php_mysql.dll etc eu não lembro como fiz na maquina local para funcionar, ow shiet.... :) Galera porfavor me ajudam, i need help please... Desde já agradeço se alguém me ajudar...
  17. OPA grato a todos vo pesquisar e passo o retorno.
  18. Pessoal ouvi falar que compactando meu script php consigo uma melhor performance em minhas paginas. Primeiramente gostaria de saber se isso tem procedência. Segundo se for verdade se tem alguma ferramenta que faça essa compactação e depois quando for necessário dar uma manutenção ele volte a formatação normal.
  19. Valews Denis. Fiz apenas uma pequena alteração na sua resolução! Muito grato. Tava ficando feião os ids aqui. =) Tópico Resolvido
  20. Pessoal ontem precisei fazer uns inserts manuais aqui no meu banco e por descuido coloquei o id do produto 10000 e 10001. Sendo que meus produtos ainda estavam na casa dos 1200 por ai. Agora deu um salto legal no contador. Os novos produto já estao vindo com 10002, 10003... Tem eu com fazer ele voltar a contar de onde estava?
  21. Acabei tendo que resolver meu problema criando uma aplicação em java. Mas ainda sim gostaria de saber se tem como resolver essa limitação. Sera que somente com Procedure?
  22. continua dando o mesmo resultado: subquery retornando mais de 1 linha . =/
  23. Denis Courcy wins :closedeyes: Só pra reforçar: marquesftp, é exatamente isso ae que Denis Courcy falou!
  24. Pessoal pesquisei e vi que não posso ter mais de um resultado em minha sub-select! E então como eu faço pra resolver esse problema? Tenho qi trazer os dados de uma tabela chamada produtos de um banco chamado sso. Para uma tabela chamada produto do meubanco. Estou passando o seguinte comando: update meubanco.produto set descricao = (select shop.descricao_produto from sso.produtos shop where shop.codigo_produto_loja in (7732, 7179)); OBS: são mais de 500 registros porém eu resumi nesses 2 so pra não encher a telinha do fórum aqui. Grato.
×
×
  • Criar Novo...