<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум компьютерной помощи &mdash; Подключение с Domino к Oracle]]></title>
		<link>https://itpmr.ru/viewtopic.php?id=872</link>
		<atom:link href="https://itpmr.ru/extern.php?action=feed&amp;tid=872&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Подключение с Domino к Oracle».]]></description>
		<lastBuildDate>Mon, 22 Sep 2014 08:14:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Подключение с Domino к Oracle]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124221#p124221</link>
			<description><![CDATA[<p>fishcodelib.com/files/DatabaseNet4.zip<br />Программа для подкл. с шарпа к любым базам, включая и оракл. Видит базы, таблицы, процедуры.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 22 Sep 2014 08:14:03 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124221#p124221</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подключение с Domino к Oracle]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124218#p124218</link>
			<description><![CDATA[<p>Более расширенный вариант предыдущего скрипта, с формой для наглядности работы.<br />Код кнопки:</p><div class="codebox"><pre><code>Sub Click(Source As Button)
    
    Dim formula As String
    Dim session As New NotesSession
    Dim ws As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Set uidoc = ws.CurrentDocument
    F$ =uidoc.FieldGetText(&quot;F&quot;)
    I$ = uidoc.FieldGetText(&quot;I&quot;)
    O$ = uidoc.FieldGetText(&quot;O&quot;)
    
    Dim connect As New LCConnection(&quot;oracle&quot;)
    
    connect.Server=&quot;айпишник:1521/база&quot;
    connect.UserId=&quot;логин&quot;
    connect.Password=&quot;пароль&quot;
    &#039;connect.Metadata =&quot;таблица&quot;
    
    Call connect.Connect
    
    Dim fldLst As New LCFieldList
    Dim FAM As LCField
    Dim Im As LCField
    Dim OTCH As LCField
    Dim D_ROGD As LCField
    Dim  NI As LCField
    formula={select  * from table (govd.get_IDN(&#039;}&amp; F$ &amp;{&#039;,&#039;}&amp; I$ &amp;{&#039;,&#039;}&amp; O$ &amp;{&#039;))}
    If ( connect.Execute(formula, fldLst) = 0) Then
        Print &quot;Ничё не нашлось ((&quot;
    End If
    
    Set NI = fldLst.Lookup (&quot;N&quot;)
    Set FAM = fldLst.Lookup (&quot;FAM&quot;)
    Set Im = fldLst.Lookup (&quot;IM&quot;)
    Set OTCH = fldLst.Lookup (&quot;OTC&quot;)
    Set D_ROGD = fldLst.Lookup (&quot;D_R_&quot;)
    
    msg1=&quot;&quot;
    
    While (connect.fetch(fldLst)&gt;0)
        msg1= msg1 + NI.text(0) &amp; &quot;. ФИО:&quot;  &amp; FAM.text(0) &amp;&quot; &quot;&amp; Im.text(0) &amp;&quot; &quot;&amp; OTCH.text(0)  &amp; &quot;  Родился:&quot;  &amp;    D_ROGD.text(0) &amp; Chr(13)
    Wend
    If msg1 =&quot;&quot; Then
        msg1 =&quot;ничего не найдено&quot;    
    End If
    Call uidoc.FieldSetText(&quot;Otvet&quot;,msg1)
    
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 15 Sep 2014 06:40:27 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124218#p124218</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подключение с Domino к Oracle]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124217#p124217</link>
			<description><![CDATA[<p>Вариант 2:<br />Для коннекта к ораклу необходимо установить клиент оракла (я установил инстант клиент) .<br />Инсталяшка Oracle Database 11g ReleaseClient:<br />oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html<br />win32_11gR2_client.zip (684 метра)</p><p>Содержит клиентские библиотеки Oracle. Скачать, если вы хотите только клиентские библиотеки.</p><p>Никаких ODBC уже не надо. Но работать можно с ораклом только с тачки, где будет запускаться скрипт.<br />Я поставил на сервак домино, чтобы серверные агенты видели оракл.</p><br /><p>Сам скрипт:<br /></p><div class="codebox"><pre><code>Option Public
Uselsx &quot;*lsxlc

Sub Initialize
    
    Dim connect As New LCConnection(&quot;oracle&quot;)
    
    connect.Server=&quot;IP:1521/DB-name&quot;
    connect.UserId=&quot;LOGIN&quot;
    connect.Password=&quot;PASS&quot;
    connect.Metadata =&quot;таблица, &quot;
    
    Call connect.Connect
    
    Dim fldLst As New LCFieldList  &#039; это список (массив) всех возвращаемых полей от оракла

    Dim  NI As LCField &#039; тут будут храниться все значения одного поля из fldLst
             Dim FAM As LCField
    Dim D_r As LCField
    
    
    If ( connect.Execute(&quot;select  * from table (табл.функция(&#039;Фамилия&#039;,&#039;Имя&#039;,&#039;Отчество))&quot;, fldLst) = 0) Then
        Print &quot;Ничё не нашлось ((&quot;
    End If
    
    Set NI = fldLst.Lookup (&quot;Numer&quot;)
    Set FAM = fldLst.Lookup (&quot;FAM&quot;)
    Set D_r = fldLst.Lookup (&quot;D_r &quot;)
    
    msg1=&quot;&quot;
    
    While (connect.fetch(fldLst)&gt;0) &#039; проход по всем значениям ответа fldLst
        msg1= msg1 + NI.text(0) &amp; &quot; Фамилия:&quot;  &amp; FAM.text(0)    &amp; &quot;  Родился:&quot;  &amp;    D_r .text(0)
    Wend
    
    Print msg1
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 11 Sep 2014 13:50:15 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124217#p124217</guid>
		</item>
		<item>
			<title><![CDATA[Подключение с Domino к Oracle]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124216#p124216</link>
			<description><![CDATA[]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 08 Sep 2014 12:24:05 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124216#p124216</guid>
		</item>
	</channel>
</rss>
