SELECT
ENTITY_ID,
ENTITY_CODE AS "CARI KOD",
ENTITY_NAME AS "CARI AD",
IS_EMAIL AS "MAIL GONDERIM",
MAIL_ATTACHMENT_INFO AS "MAIL EKLENECEK DOSYA TIPI",
E_INVOICE_PROFILE AS "FATURA SENARYO",
EINVOICE_START_DATE AS "MUKELLEF TARIHI",
IS_EINVOICE_ENTITY AS "E FATURA MUKELLEFI MI",
E_INVOICE_DEL_TYPE AS "EFATURA POSTA KUTUSU",
EMAIL AS "EFATURA GONDERIM MAILI"
FROM FIND_ENTITY
WHERE
(:EntityCode IS NULL OR ENTITY_CODE LIKE '%' || :EntityCode || '%')
AND (:IsEmail IS NULL OR IS_EMAIL = :IsEmail)
AND (:StartDate IS NULL OR EINVOICE_START_DATE >= TO_DATE(:StartDate, 'YYYY-MM-DD'))
AND (:InvoiceDeliveryType IS NULL OR E_INVOICE_DEL_TYPE = :InvoiceDeliveryType);
XML配置(对于Uyumsoft接口):
<root MainCode="FIN_EFATURA_LIST" Caption="E-Fatura Bilgileri">
<tabcontrol Visibility="True">
<tabpage Caption="Kriterler">
<section Caption="" CaptionVisibility="False" Visibility="True" ColumnCount="4">
<!-- Entity Code -->
<row>
<cell colspan="2">
<control FieldName="EntityCode" ControlType="TextEdit" Caption="Cari Kodu" DefaultValue="" />
</cell>
</row>
<!-- Mail Sending -->
<row>
<cell colspan="2">
<control FieldName="IsEmail" ControlType="TextEdit" Caption="Mail Gönderimi" DefaultValue="" />
</cell>
</row>
<!-- Start Date -->
<row>
<cell colspan="2">
<control FieldName="StartDate" ControlType="DateEdit" Caption="Başlangıç Tarihi" DefaultValue="Function(GetDate)" />
</cell>
</row>
<!-- Invoice Delivery Type -->
<row>
<cell colspan="2">
<control FieldName="InvoiceDeliveryType" ControlType="TextEdit" Caption="Posta Kutusu Türü" DefaultValue="" />
</cell>
</row>
</section>
</tabpage>
</tabcontrol>
<!-- Grid -->
<Grid>
<Columns>
<Column Name="ENTITY_ID" DisplayName="ID" Visible="false" />
<Column Name="CARI KOD" DisplayName="Cari Kodu" Visible="true" />
<Column Name="CARI AD" DisplayName="Cari Ad" Visible="true" />
<Column Name="MAIL GONDERIM" DisplayName="Mail Gönderimi" Visible="true" />
<Column Name="MAIL EKLENECEK DOSYA TIPI" DisplayName="Ek Dosya Tipi" Visible="true" />
<Column Name="FATURA SENARYO" DisplayName="Fatura Senaryosu" Visible="true" />
<Column Name="MUKELLEF TARIHI" DisplayName="Mükellef Tarihi" Visible="true" />
<Column Name="E FATURA MUKELLEFI MI" DisplayName="E-Fatura Mükellefi" Visible="true" />
<Column Name="EFATURA POSTA KUTUSU" DisplayName="Posta Kutusu Türü" Visible="true" />
<Column Name="EFATURA GONDERIM MAILI" DisplayName="E-Fatura Gönderim Maili" Visible="true" />
</Columns>
</Grid>
</root>
如何构建SQL查询或XML配置以使其与Uyumsoft一起使用? 在Uyumsoft中,参数处理(例如RP_SPLIT使用情况或null检查)是否存在已知问题? 谢谢您的支持!
thank you, @mt0和@jdweng,以获取有关尾随的分号(;)的宝贵见解。删除分号解决了初始的ORA-00933:SQL命令未正确结束问题。但是,我现在遇到两个新问题:
试图绑定参数时,我会得到错误:ORA-01008:并非所有变量绑定。 如果我硬编码参数值而不是使用绑定变量,则查询无错误运行,网格和列标题出现在Uyumsoft中,但没有显示数据。