انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: babakubuntu در 22 آذر 1394، 12:41 بظ
-
سلام
دوستان میخوام script خودش به database وصل بشه و یک select مثلا از یک table بگیره و مثلا در مسیر /tmp ذخبره کنه
الان اسکریپت میتومنه به database متصل بشه و یه حالت SQL> میره حالا چطوری بگم خروجی query مثلا excel یا txt کن و ذخیره کن در /tmp
چیزی که من نوشتم که الان فقظ به database وصل میشه اما query موجود درمسیر /tmp/script.sql اجرا نمیکنه چطور میشه این query اجرا کرد و خروجی در مسیر مثلا /tmp ریخت ؟
#!/bin/bash
cd /home/oracle; .db-env; sqlplus / as sysdba
@/tmp/script.sql;
ممنون
-
گفتم جوابش بگم بقیه دوستان هم بدونن
spool /tmp/result.txt
select * from test;
spool off
قرار دادن این کد در اسکریپت باعث میشه خروجی query مربوطه در مسیر /tmp/result.txt ذخیره شود