Patrocinado por
Patrocinado por Inetum

SELECT SINGLE vs SELECT UP TO 1 ROWS

images/thumbnail.jpg - Thumbnail

É pá, esta é uma daquelas discussões infinitas que nunca chegarão a lado nenhum. Igual a tentar decidir se mereces continuar a viver se meteres ananás na pizza ou queijo Filadélfia no sushi.

Quando se pretende obter um único registo de uma tabela usando a chave primária completa não há dúvida: SELECT SINGLE. Mas e quando se tem a chave primária incompleta? Há algum tempo houve uma discussão no repositório do Clean ABAP sobre isto. A maior parte das pessoas disse que mesmo assim preferia continuar a usar SELECT SINGLE. Excepto quando é preciso reordenar pois o SELECT SINGLE não permite ORDER BY. Mas ainda assim houve quem dissesse que, no caso de a chave primária estar incompleta usa SELECT UP TO 1 ROWS para avisar outros programadores desse facto.

Eu, como disse lá, uso sempre SELECT SINGLE.

Se julgavas que eu te ia dar uma resposta definitiva, lamento. Ficas apenas a saber que eu evito sushi com Filadélfia. Mas não digo se meto ananás na pizza porque tenho vergonha.

Obrigado wuestenigel pela photo.

O Abapinho saúda-vos.