﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » DDT - Ordem de criação das VIEWS e UDFs</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 00:17:10 GMT</lastBuildDate><ttl>20</ttl><item><title>DDT - Ordem de criação das VIEWS e UDFs</title><link>http://forum.strataframe.net/FindPost18281.aspx</link><description>IVAN... Por gentileza, peço que faça a tradução deste tópico. Desde já, obrigado.&lt;P&gt;No DDT a ordem de publicação de VIEWS e UDFs funciona assim:&lt;/P&gt;&lt;P&gt;1o.) São criadas as VIEWS, ordenadas pelo campo [Priority].&lt;/P&gt;&lt;P&gt;2o.) São criadas as UDFs, ordenadas também pelo campo [Priority].&lt;/P&gt;&lt;P&gt;Ocorre, no entanto, que às vezes necessitamos&amp;nbsp;referenciar uma UDF 'Scalar-valued' dentro de uma&amp;nbsp;VIEW e como as VIEWs&amp;nbsp;são construídas primeiro&amp;nbsp;o 'update' do banco de dados retorna erro, pois a referenciada UDF ainda não existe. Resultado: ERRO e a VIEW também não é criada.&lt;/P&gt;&lt;P&gt;Para contornar essa situação, a ordem de criação (campo priority) precisa ser compartilhada entre VIEWS e UDFs. Por exemplo:&lt;/P&gt;&lt;P&gt;Priority 01 - cria a VIEW:&amp;nbsp; vw_TbDivida&lt;BR&gt;Priority 02 - cria a UDF: &amp;nbsp;&amp;nbsp; uf_ReferenciaDivida (que utiliza a view 'vw_TbDivida' para retornar uma informação qualquer - view do tipo scalar).&lt;BR&gt;Priority 03 - cria a VIEW: &amp;nbsp;vw_TbDividaReferenciada (essa view faz uma chamada à UDF uf_ReferenciaDivida para retornar um campo customizado, segundo um parâmetro passado).&lt;/P&gt;&lt;P&gt;Isso exigirá uma mudança na maneira como o Strataframe DDT faz a publicação de 'views' e 'UDFs'. No entanto,&amp;nbsp;a sequência correta&amp;nbsp;na criação desses dois objetos dependentes garantirá&amp;nbsp;pleno uso da potencialidade de recursos do SQL Server.&lt;/P&gt;&lt;P&gt;Aguardo seu retorno...&lt;P&gt;Rogério Mauri&lt;BR&gt;Licitec Software&lt;BR&gt;&lt;A href="http://blog.licitec.com.br"&gt;http://blog.licitec.com.br&lt;/A&gt;</description><pubDate>Mon, 04 Aug 2008 16:02:37 GMT</pubDate><dc:creator>Rogerio Mauri</dc:creator></item><item><title>RE: DDT - Ordem de criação das VIEWS e UDFs</title><link>http://forum.strataframe.net/FindPost18316.aspx</link><description>Legal.&lt;/P&gt;&lt;P&gt;Qualquer coisa, dá um toque.&lt;/P&gt;&lt;P&gt;:cool:</description><pubDate>Mon, 04 Aug 2008 16:02:37 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: DDT - Ordem de criação das VIEWS e UDFs</title><link>http://forum.strataframe.net/FindPost18314.aspx</link><description>Ok Mestre...&lt;/P&gt;&lt;P&gt;Obrigado pelo suporte.&lt;/P&gt;&lt;P&gt;:D</description><pubDate>Mon, 04 Aug 2008 15:13:09 GMT</pubDate><dc:creator>Rogerio Mauri</dc:creator></item><item><title>RE: DDT - Ordem de criação das VIEWS e UDFs</title><link>http://forum.strataframe.net/FindPost18311.aspx</link><description>[quote]De fato não atualizei para a versão 1.6.6 (beta). Estou aguardando a publicação final.[/quote]&lt;/P&gt;&lt;P&gt;Só para te dar um toque, eu não esperaria por isto, pois esta versão beta já está bem testada, inclusive dentro das aplicações da MicroFour. Parece bastante seguro utilizar a versão 1.6.6 já neste momento.&lt;/P&gt;&lt;P&gt;[quote]E assim sucessivamente. Isso já está presente na versão 1.6.6?[/quote]&lt;/P&gt;&lt;P&gt;Sim.&lt;/P&gt;&lt;P&gt;Abraços. ;)</description><pubDate>Mon, 04 Aug 2008 12:46:26 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: DDT - Ordem de criação das VIEWS e UDFs</title><link>http://forum.strataframe.net/FindPost18310.aspx</link><description>Ivan... Boa Tarde e grato pelo seu retorno.&lt;/P&gt;&lt;P&gt;De fato não atualizei para a versão 1.6.6 (beta). Estou aguardando a publicação final.&lt;/P&gt;&lt;P&gt;Quanto à prioridade de criação, a versão 1.6.5 já faz isso, mas dentro da própria categoria do objeto. Refiro-me, no entanto, a uma ordenação compartilhada entre os objetos SP, Views e UDFs.&lt;/P&gt;&lt;P&gt;Por exemplo:&lt;/P&gt;&lt;P&gt;- Prioridade 10 - Cria primeiro a VIEW "view_TbDivida"&lt;BR&gt;- Prioridade 20 - Na sequência, cria uma UDF "uf_Teste"&lt;BR&gt;- Prioridade 30 - Volta para as view e cria a VIEW "view_TbDivida2"&lt;BR&gt;- Prioridade 40 - Cria uma SP "sp_Customizada"&lt;BR&gt;- Prioridade 50 - Cria outra SP "sp_Customizada2"&lt;BR&gt;- Prioridade 60 - Cria agora outra UDF "uf_Teste2"&lt;/P&gt;&lt;P&gt;E assim sucessivamente. Isso já está presente na versão 1.6.6?&lt;/P&gt;&lt;P&gt;Caso não esteja, recomendo essa importante mudança, pois sem essa condição não é possível customizar SPs, views e UDFs que fazem referência entre si.&lt;/P&gt;&lt;P&gt;Abraços.</description><pubDate>Mon, 04 Aug 2008 12:25:53 GMT</pubDate><dc:creator>Rogerio Mauri</dc:creator></item><item><title>RE: DDT - Ordem de criação das VIEWS e UDFs</title><link>http://forum.strataframe.net/FindPost18308.aspx</link><description>Olá Rogério.&lt;/P&gt;&lt;P&gt;Você já baixou e instalou o último beta do SF 1.6.6 ?&lt;/P&gt;&lt;P&gt;Se não, aqui está o link:&lt;/P&gt;&lt;P&gt;&lt;A href="http://forum.strataframe.net/FindPost18263.aspx"&gt;http://forum.strataframe.net/FindPost18263.aspx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Nesta última versão, o DDT possibilita configurar prioridades. Então, se você setar prioridade 2, ela será instalada antes de algo de prioridade 3, e assim por diante. &lt;/P&gt;&lt;P&gt;Me diga depois se isto resolve seu caso.&lt;/P&gt;&lt;P&gt;Abraços.</description><pubDate>Mon, 04 Aug 2008 10:59:42 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item></channel></rss>