PDA

View Full Version : دسترسی به جداول



shahab2380
شنبه 14 آبان 1384, 18:26 عصر
من نمی تونم از طریق sql plus worksheet با جداولی که در schema, system ساختم ارتباط برقرار کنم وروی آنها query اعمال کنم.

لطفا راهنمایی کنید.

hmm
یک شنبه 15 آبان 1384, 07:30 صبح
آیا به سرور کانکت میشین اگه اینطوره دستور و پیغام خطا رو اینجا بنویس

shahab2380
یک شنبه 15 آبان 1384, 12:49 عصر
بله
من کانکت می شم،ولی نمی تونم از طریق sql plus worksheet به جداولی که خودم در شمای مربوطه ساخته ام دسترس داشته باشم.
مثلا وقتی می نویسم select * from schema.table name بعد از کانکت شدن نمی تونه جداولم رو
پیدا کنه.
ولی از طریق... sql scratch pad می تونم با query به جداول دسترسی داشته باشم.

hmm
دوشنبه 16 آبان 1384, 08:13 صبح
با اون یوزری که جداول رو ساختی با sql plus به سرورت کانکت شو و دستور زیر رو اجرا کن نتیجه رو هم اینجا بنویس


select table_name from user_tables

shahab2380
دوشنبه 16 آبان 1384, 11:36 صبح
از توجه شما خیلی ممنونم.

کاری را که گفتید انجام دادم اما بازهم پیغام table or view dos not existمی دهد.

shahab2380
دوشنبه 16 آبان 1384, 11:47 صبح
من حتی اگربا یک user مثل system از طریق sql plus worksheetهم جدول بسازم وحتی اگر از این طریق داده بهش اضافه کنم هم نمی توانم از طریق consol بهش دست رسی داشته باشم.(حتی در لیست جداول user ی مثل system هم نمی تونم جدولی رو که از طریق query ساختم ،ببینم)
و فقط از طریق خود worksheet می تونم با جدولم ارتباط برقرار کنم.

hmm
دوشنبه 16 آبان 1384, 11:59 صبح
EM رو باز کن به schema ی مورد نظر برو اونجا هم نمیتونی اسم جدولت رو پیدا کنی اگه جواب منفیه بقیه schema ها رو هم چک کن
منتظر جواب هستم!

shahab2380
دوشنبه 16 آبان 1384, 13:14 عصر
نه بازهم نمی تونم جدولم رو بینم
البته اونی رو که از طریقsql plus worksheet ساختم

hmm
سه شنبه 17 آبان 1384, 07:51 صبح
پس عملا هیچ جدولی نساختی برای روشن شدن مطلب کارهای زیر رو انجام بده
با یوزر system وارد شو و دستورات زیر رو برن


create table T1 (id number(5) , name varchar2(20));
insert into t1 values(1,'ali');
commit;
select * from t1;

حالا نتیجه باید این باشه


ID NAME
--------- --------------------
1 ali

البته نمیدونم چرا اینطوری مینویسه (اشکال از سایته)
اگه نتیجه این نبود یه ندا بده

shahab2380
سه شنبه 17 آبان 1384, 11:31 صبح
سلام

جواب داد ولی...
من که گفتم با این شیوه که من در sql plus worksheet با query نوشتن جدولبسازم و اینجا جدول را سرچ کنم جواب می ده.
مشکل من اینه که نمی تونم حالا این جدول t1 رو از طریقEM هم ببینم.
یعنی وقتی از طریق spw یک query مثل ساختن جدول داشته با شم .این جدول از طریق EM قابل دسترسی نیست.
تازه من اگر با wizard EM هم جدول بسازم.از طریق spw نمی تونم به جدول ساخته شده دسترسی داشته باشم.

shahab2380
سه شنبه 17 آبان 1384, 11:40 صبح
سلام

من خیلی عجله دارم...
آیا می شه از طریق yahoo messenger با هم صحبت کنیم.
اگه امکانش هست لطفا id خودتنون وساعتی رو که on هستید رو بهم بگید.

hmm
چهارشنبه 18 آبان 1384, 09:05 صبح
حدس من اینه که شما دو دیتابیس مختلف ساختین و به اشتباه دارین به دیتابیس دیگه لاگین میکنید
این مشکل رو تا حالا ندیدم
یعنی شما میفرمایید تو schma ی مربوط به system العان جدول t1 وجود نداره ؟
این غیر منطقی به نظر میاد

shahab2380
چهارشنبه 18 آبان 1384, 13:31 عصر
من در این جا فقط یک db دارم.
اگه دوتا بود که در EM نشون می داد.