Postagem em destaque
_Créditos das imagens: ChatGPT (DALL·E) ** A Arte (e Desafio) de Dialogar com a IA: Mais Inteligência, Menos "Burrice"? Recentemente, me deparei com um exemplo fascinante da capacidade das IAs generativas: um prompt detalhado que resultou na criação de um jogo 3D de labirinto com um soldado (você pode ver a versão em português do prompt/projeto aqui: [naldodj-3DMazeGameWithSoldier](https://raw.githubusercontent.com/naldodj/naldodj-3DMazeGameWithSoldier/refs/heads/main/README.md), baseado no original de [@nobody_qwert no X](https://x.com/nobody_qwert/status/1893584330095509843)). O resultado é impressionante, mas o que realmente me chamou a atenção foi a **complexidade e o detalhamento do prompt** necessário para chegar lá. Isso ilustra perfeitamente um ponto crucial: fazer a IA gerar *exatamente* o que queremos, seja código complexo ou texto coeso e específico, não é trivial. Exige clareza, precisão, antecipação de ambiguidades e, muitas vezes, várias iterações. É a chamad...
- Gerar link
- X
- Outros aplicativos
Marcadores
Postado por
иαldσ dj
BlackTDN :: SELECT * : Cadê o D_E_L_E_T_?
Durante o processo de testes com TSQLite verifiquei algo, no mínimo, inusitado:
Por algum motivo SELECT * deixa de retornar a coluna D_E_L_E_T_. Pensei que o problema estava relacionado ao SQLite mas não, é genérico. A partir de alguma versão do dbAcces o campo D_E_L_E_T_ deixou de constar nas consultar retornadas pelo dbAccess. Para tirar a prova dos 9 acessei o MPSDU, Query Analyzer e SELECT * FROM <qualquer tabela> e, para espanto, todos os campos são retornados, exceto D_E_L_E_T_.
Observe:
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
Obtidos a partir de:
1: SELECT SRA.D_E_L_E_T_, SRA.* FROM SRA010 SRA; 2: SELECT SRA.D_E_L_E_T_ AS D_E_L_E_T, SRA.* FROM SRA010 SRA; 3: SELECT SRA.D_E_L_E_T_ AS D_E_L_E_T_, SRA.* FROM SRA010 SRA; 4: SELECT SRA.D_E_L_E_T_ AS D_E_L_E_T_E, SRA.* FROM SRA010 SRA; 5: SELECT SRA.D_E_L_E_T_ AS D_E_L_E_T_E_D, SRA.* FROM SRA010 SRA; 6: SELECT SRA.D_E_L_E_T_ AS D_E_L_E_T_E_D_, SRA.* FROM SRA010 SRA; |
Um fragmento do código do exemplo para teste da TSQLite reflete bem a afirmação em (1): | 1: cQuery := "SELECT " 2: cQuery += " ( CASE WHEN SRA.D_E_L_E_T_ = '*' THEN 'T' ELSE 'F' END ) AS DELETED," 3: cQuery += " SRA.* " 4: cQuery += "FROM " 5: cQuery += " BTDN_SRA010 SRA;"
|
[]s
иαldσ dj
- Gerar link
- X
- Outros aplicativos
Marcadores:
advpl
BlackTDN
D_E_L_E_T_
Naldo Dj
Tutorial Advpl
иαldσ dj
Comentários
Postagens mais visitadas
Postado por
Rleg
BlackTDN :: RLeg ~ Desvendando a Função ParamBox
- Gerar link
- X
- Outros aplicativos
Postado por
иαldσ dj
Protheus :: Chamando Funções do Menu Diretamente e sem a Necessidade de Login
- Gerar link
- X
- Outros aplicativos
PQP!
ResponderExcluirNão é que é verdade. Testei com:
SELECT SC1.D_E_L_E_T_, SC1.* FROM SC1010 SC1 WHERE C1_FILIAL = C1_FILIAL AND C1_EMISSAO >= '20120601'
E cadê o D_E_L_E_T_?