PDA

View Full Version : زیر پرس وجوی دستور select



parhizkar2000
شنبه 07 خرداد 1384, 21:04 عصر
من یک زیر پرس و جو (Query) به شکل زیر نوشتم. به ظاهر که درسته ولی کار نمی کنه .نوع بانکها Dbisam هستند


select * from bazdid where dore=true and tar_baz<=(select tar_baz from bazdid where substr(tar_baz)='84')
البته من این سوال رو تو قسمت دلفی مطرح کردم کسی جوابی نداد.

AminSobati
شنبه 07 خرداد 1384, 22:45 عصر
دوست عزیزم منظورتون اینه که نتیجه نداره یا Error میده؟

parhizkar2000
یک شنبه 08 خرداد 1384, 23:56 عصر
Error میده واصلا اجرا نمیشه

majid_afra222
دوشنبه 09 خرداد 1384, 06:14 صبح
سلام
اگه ممکنه خطای داده شده رو بنویس.

AminSobati
دوشنبه 09 خرداد 1384, 09:21 صبح
اگر این Query به زبان TSQL نوشته شده که اصلا اشکال داره، چون SUBSTRING باید استفاده بشه به جای SUBSTR، ضمنا تعداد پارامترها هم صحیح نیست. اما اگر به زبان دیگه ای هستش، من آشنایی با سایر استانداردهای SQL ندارم. شاید دوستان بتونن کمک کنند...

bebakhshid
دوشنبه 09 خرداد 1384, 21:41 عصر
چرا

parhizkar2000
سه شنبه 10 خرداد 1384, 01:05 صبح
اگر این Query به زبان TSQL نوشته شده که اصلا اشکال داره، چون SUBSTRING باید استفاده بشه به جای SUBSTR، ضمنا تعداد پارامترها هم صحیح نیست. اما اگر به زبان دیگه ای هستش، من آشنایی با سایر استانداردهای SQL ندارم. شاید دوستان بتونن کمک کنند...
حالا اسم تابع زیاد فرقی نمیکنه . صحیح این دستور به چه شکلیه .منظور از تعداد پارامترها چیه؟

majid_afra222
سه شنبه 10 خرداد 1384, 08:30 صبح
سلام
syntax تابع بصورت زیره :

SUBSTRING(string, start-position, lengh)
نوع بازگشتی هم یه string هستش.