ODBC com OpenEdge 10.2

Discussão em 'Banco de Dados / Database' iniciado por mvbrosque, Junho 8, 2010.

  1. kirchner

    kirchner Membro Participativo Moderador

    Marcus,

    O PUB representa o owner (dono) da tabela. Quando você acessa tabelas do próprio usuário, não precisa informar o owner. Quando acessa tabela de outro usuário tem que informar.

    Todas as tabelas criadas via Data Dictionary ou importadas pelo Data Administration tem como owner PUB. Se você criar uma tabela via comandos SQL, pode especificar outro owner, se desejar.

    Pelo que você descreveu dos erros, o problema ocorre em tabelas que contenham - (traço ou menos) no nome. Neste caso você deve colocar aspas no nome da tabela. Isto também ocorre para campos com - no nome:
    Código:
    SELECT * FROM PUB."ped-venda" WHERE "cod-venda" = 10;
  2. mvbrosque

    mvbrosque Sem Pontuação

    Exatamente...

    tb tinha tido este problema com os campos...

    E olha que interessante, na tabela repres não tinha conseguido conectar e ela não tem '-' no nome, colocando aspas ele aceitou.

    Obrigado pela dica !! :!:

Compartilhe esta Página