[SP-pm] DBIx::Class::Schema - Problemas com insert
Thiago Rondon
thiago at aware.com.br
Tue Jun 16 08:08:23 PDT 2009
Andre,
Isto parece Oracle (*nextval). :-) E tomando como base de que é Oracle.
Parece que a sequencia/trigger não esta sendo encontrada na hora de
inserir, e ele não esta conseguindo acessar o teu
'some_sequence.nextval' para incrementar o número. Verifique como esta a
tua sequencia para auto-incremento do campo processo_id.
Abs,
-Thiago Rondon
Andre Carneiro escreveu:
> Olá monges!
>
>
> Estou com um pequeno problema para inserir dados com DBIx::Class::Schema
> Tenho uma classe q representa a seguinte tabela abaixo:
>
> <code>
>
> package DBIC::Schema::Processo;
>
> use strict;
> use warnings;
>
> use base 'DBIx::Class';
>
> __PACKAGE__->load_components("Core");
> __PACKAGE__->table("processo");
> __PACKAGE__->add_columns(
> "processo_id",
> { data_type => "INTEGER", is_nullable => 0, size => undef },
> "fornecedor_id",
> { data_type => "INTEGER", is_nullable => 0, size => undef },
>
>
> );
> __PACKAGE__->set_primary_key("processo_id");
>
>
> 1;
>
> </code>
>
>
> Para inserir estou usando o seguinte codigo:
>
>
> <code>
>
> $schema->resultset('Processo')->create({
> processo_id => \'some_sequence.nextval'
> fornecedor_id => $self->spider_id
> });
>
>
> </code>
>
>
> Estou obtendo a seguinte mensagem de erro:
>
> " DBIx::Class::ResultSet::create(): Unable to find a sequence INSERT
> trigger on table 'processo' "
>
>
> Não consigo encontrar o motivo disso. Isso nunca aconteceu antes. Será
> que alguém poderia me ajudar?
>
>
>
> Obrigado!
>
>
>
>
>
>
>
>
> --
> André Garcia Carneiro
> Analista/Desenvolvedor Perl
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
More information about the SaoPaulo-pm
mailing list