| View previous topic :: View next topic |
| Author |
Message |
Alain Bastien Guest
|
Posted: Mon Dec 20, 2004 10:42 am Post subject: Parametrized Stored Procedure |
|
|
Hi,
This works fine in a TQuery
///------
try
{alldata->stuquery->Close();
alldata->stuquery->SQL->Clear();
alldata->stuquery->SQL->Add("SELECT * FROM STUDENTS");
alldata->stuquery->SQL->Add("WHERE STUDENT_LAST LIKE ");
alldata->stuquery->SQL->Add("'"+Edit1->Text+"%"+"'");
switch (optionsearch->ItemIndex)
{
case 0:
alldata->stuquery->SQL->Add("AND INSCHOOL='Y'");
break;
case 1:
alldata->stuquery->SQL->Add("AND INSCHOOL='N'");
break;
case 2:
// default all students
break;
}
alldata->stuquery->SQL->Add(" ORDER BY STUDENT_LAST");
alldata->stuquery->Open(); }
///----
But would like to place it in a Stored Procedure for better results speed
Alain
|
|
| Back to top |
|
 |
Alain Bastien Guest
|
Posted: Mon Dec 20, 2004 2:46 pm Post subject: Re: Parametrized Stored Procedure |
|
|
Interbase 6
--
Alain Bastien
141 Ollier Avenue
Rose Hill
Mauritius
Jayme Jeffman Filho <jaymenosp (AT) jeffman (DOT) eng.br> wrote
| Quote: | Hello Bastien,
Which database are you using ?
Jayme.
"Alain Bastien" <alain_bastien (AT) mydodo (DOT) net> escreveu na mensagem
news:41c6c996 (AT) newsgroups (DOT) borland.com...
Hi,
This works fine in a TQuery
///------
try
{alldata->stuquery->Close();
alldata->stuquery->SQL->Clear();
alldata->stuquery->SQL->Add("SELECT * FROM STUDENTS");
alldata->stuquery->SQL->Add("WHERE STUDENT_LAST LIKE ");
alldata->stuquery->SQL->Add("'"+Edit1->Text+"%"+"'");
switch (optionsearch->ItemIndex)
{
case 0:
alldata->stuquery->SQL->Add("AND INSCHOOL='Y'");
break;
case 1:
alldata->stuquery->SQL->Add("AND INSCHOOL='N'");
break;
case 2:
// default all students
break;
}
alldata->stuquery->SQL->Add(" ORDER BY STUDENT_LAST");
alldata->stuquery->Open(); }
///----
But would like to place it in a Stored Procedure for better results
speed
Alain
|
|
|
| Back to top |
|
 |
Jayme Jeffman Filho Guest
|
Posted: Mon Dec 20, 2004 3:07 pm Post subject: Re: Parametrized Stored Procedure |
|
|
Hello Bastien,
Which database are you using ?
Jayme.
"Alain Bastien" <alain_bastien (AT) mydodo (DOT) net> escreveu na mensagem
news:41c6c996 (AT) newsgroups (DOT) borland.com...
| Quote: | Hi,
This works fine in a TQuery
///------
try
{alldata->stuquery->Close();
alldata->stuquery->SQL->Clear();
alldata->stuquery->SQL->Add("SELECT * FROM STUDENTS");
alldata->stuquery->SQL->Add("WHERE STUDENT_LAST LIKE ");
alldata->stuquery->SQL->Add("'"+Edit1->Text+"%"+"'");
switch (optionsearch->ItemIndex)
{
case 0:
alldata->stuquery->SQL->Add("AND INSCHOOL='Y'");
break;
case 1:
alldata->stuquery->SQL->Add("AND INSCHOOL='N'");
break;
case 2:
// default all students
break;
}
alldata->stuquery->SQL->Add(" ORDER BY STUDENT_LAST");
alldata->stuquery->Open(); }
///----
But would like to place it in a Stored Procedure for better results speed
Alain
|
|
|
| Back to top |
|
 |
Jayme Jeffman Filho Guest
|
Posted: Tue Dec 21, 2004 8:33 pm Post subject: Re: Parametrized Stored Procedure |
|
|
I'm using Oracle with ODAC components that work very well.
Have you tried the TIBStoredProc component ? Or are you
using TStoredProc ?
The Interbase components are free, and perhaps are more close
to the Interbase database.
Jayme.
"Alain Bastien" <alain_bastien (AT) mydodo (DOT) net> escreveu na mensagem
news:41c6e552 (AT) newsgroups (DOT) borland.com...
| Quote: | Interbase 6
--
Alain Bastien
141 Ollier Avenue
Rose Hill
Mauritius
Jayme Jeffman Filho <jaymenosp (AT) jeffman (DOT) eng.br> wrote in message
news:41c6dd19 (AT) newsgroups (DOT) borland.com...
Hello Bastien,
Which database are you using ?
Jayme.
"Alain Bastien" <alain_bastien (AT) mydodo (DOT) net> escreveu na mensagem
news:41c6c996 (AT) newsgroups (DOT) borland.com...
Hi,
This works fine in a TQuery
///------
try
{alldata->stuquery->Close();
alldata->stuquery->SQL->Clear();
alldata->stuquery->SQL->Add("SELECT * FROM STUDENTS");
alldata->stuquery->SQL->Add("WHERE STUDENT_LAST LIKE ");
alldata->stuquery->SQL->Add("'"+Edit1->Text+"%"+"'");
switch (optionsearch->ItemIndex)
{
case 0:
alldata->stuquery->SQL->Add("AND INSCHOOL='Y'");
break;
case 1:
alldata->stuquery->SQL->Add("AND INSCHOOL='N'");
break;
case 2:
// default all students
break;
}
alldata->stuquery->SQL->Add(" ORDER BY STUDENT_LAST");
alldata->stuquery->Open(); }
///----
But would like to place it in a Stored Procedure for better results
speed
Alain
|
|
|
| Back to top |
|
 |
|