[SQL] Problem with SQL stored procedure

2006-12-08 Thread sid tow
Hi all

I dont know if this is the right forum to post this but any way if you 
could help me or guide me to an appropriate forum, I would appreciate it.
I am trying to call a SQL (SQL server 2000) stored procedure from my c++ code 
and in that stored procedure I have a Print statement which will print some 
string. Now the problem is that the parameters that I supply to the stored 
procedure are returned back with out being modified, but I expect some 
modifications to happen to those parameters. And if I comment out the Print 
statement I get what I desire. Can somebody explain what exactly is happening 
here?

Regards,
Syed

- Original Message 
From: ivan marchesini <[EMAIL PROTECTED]>
To: Postgres SQL language list 
Sent: Monday, November 13, 2006 10:02:06 PM
Subject: [SQL] drop a check

Dear all...
I have created a check constraint without giving it a name..
now I have a check named "$25" in my table that I need to drop or
modify!!!
How can I do???
with names is simple

alter table tablename drop constraint constraintname;

but without name??   :-)

many thanks...

Ivan




-- 
Ivan Marchesini
Department of Civil and Environmental Engineering
University of Perugia
Via G. Duranti 93/a 
06125
Perugia (Italy)
e-mail: [EMAIL PROTECTED]
[EMAIL PROTECTED]
tel: +39(0)755853760
fax: +39(0)755853756
jabber: [EMAIL PROTECTED]




---(end of broadcast)---
TIP 6: explain analyze is your friend







 

Any questions? Get answers on any topic at www.Answers.yahoo.com.  Try it now.

Re: [SQL] Problem with SQL stored procedure

2006-12-08 Thread Shoaib Mir

Wrong mailing list to ask this :-)

Try out a MS SQL Server one and you will get good help on that...

Regards,
Shoaib

On 12/8/06, sid tow <[EMAIL PROTECTED]> wrote:


Hi all

   I dont know if this is the right forum to post this but any way if
you could help me or guide me to an appropriate forum, I would appreciate
it.
I am trying to call a SQL (SQL server 2000) stored procedure from my c++
code and in that stored procedure I have a Print statement which will print
some string. Now the problem is that the parameters that I supply to the
stored procedure are returned back with out being modified, but I expect
some modifications to happen to those parameters. And if I comment out the
Print statement I get what I desire. Can somebody explain what exactly is
happening here?

Regards,
Syed

- Original Message 
From: ivan marchesini <[EMAIL PROTECTED]>
To: Postgres SQL language list 
Sent: Monday, November 13, 2006 10:02:06 PM
Subject: [SQL] drop a check

Dear all...
I have created a check constraint without giving it a name..
now I have a check named "$25" in my table that I need to drop or
modify!!!
How can I do???
with names is simple

alter table tablename drop constraint constraintname;

but without name??   :-)

many thanks...

Ivan




--
Ivan Marchesini
Department of Civil and Environmental Engineering
University of Perugia
Via G. Duranti 93/a
06125
Perugia (Italy)
e-mail: [EMAIL PROTECTED]
[EMAIL PROTECTED]
tel: +39(0)755853760
fax: +39(0)755853756
jabber: [EMAIL PROTECTED]




---(end of broadcast)---
TIP 6: explain analyze is your friend


--
Access over 1 million songs - Yahoo! Music 
Unlimited.



Re: [HACKERS] [SQL] Case Preservation disregarding case

2006-12-08 Thread Aaron Bono

On 12/5/06, Ken Johanson <[EMAIL PROTECTED]> wrote:


Bruce Momjian wrote:
> Tom Lane wrote:
>>
>> The real bottom line, though, is that this community has little respect
>> for proposals that involve moving away from the SQL spec rather than
>> closer to it; and that's what you're asking us to do.  The spec is not
>> at all vague about the case-sensitivity of identifiers.  Now certainly
>> we are not doing exactly what the spec says, but what you ask is even
>> less like the spec's requirements.
>
> I think there are two major issues here:
>
>   o  if you quote identifiers that have any upper-case characters,
>  do it both at table creation and use
>   o  display of non-quoted identifiers is lower-case
>
> I think we are OK making people either always quote, or always not
> quote.  What we don't currently have a good answer for is people wanting
> the identifiers displayed using the original case.  You can use quotes
> all the time of you want such display, but it is a pain.  I think this
> is the crux of the complaints.
>
> Saving the case of the original creation and displaying that does work,
> but then it isn't clear if the identifier needs quotes (is the
> upper-case real or just for display).  This gets us into even more
> confusion.
>
> Can someone can think of an answer to all this?
>

I believe there is no one answer that will solve all cases.. but one
solution that might come close is something like this (I take no credit,
others have described this before me):

PG would support two modes of operation:

1) Standard compliant, and;

2) Quirks / compatibility mode (case preserving but case-insensitive)

I believe (and may be wrong) that the #2 mode-of-operation would only
require:

a) resultset data to have it's (unquoted) identifiers to be case-folded,
and;
b) queries with (unquoted) identifiers (joins / aliases etc) would
continue in the planner to be case folded, so would work as now (and in
effect be case-insensitive).
c) the table describe syntax would return the case-preserved id name
(which it already does if quoted?), or d:
d) in addition to a), optionally send metadata describing the
case-preserved name; this might someday allow newer drivers to display
(display only, not column lookup) those names in database-designer views
(iSQL types apps)

If #a is possible, then drivers should not break, even if the DB is
config'd to use setting #2. But I don't know the low-level protocol of
PG to know if that is possible. ..

Hopefully I'm not missing any points here, please correct me if so...

I believe what I described above (while not being standard complaint per
se) is identical to how mysql and mssql work (operationally anyway)
right now.. On the other had Oracle and others work as PG does now, but
my point in discussing this, is that the first two DBs have enough
market, that offering a compatibility mode to ease the burden of porting
apps would have substantial value (I know this from experience)



Wasn't the whole reason this came up because someone wanted to do SELECT *
FROM some_table and have the returned columns returned in a case that was
viewable?  This thread has gone on for so long I don't remember for sure and
I have not kept up with the thread very well.

If this is the "case", no pun intended, then why not create views like this:

CREATE VIEW my_view (
"Person's ID",
"Person's Name"
) AS
SELECT
person_id,
first_name || ' ' || last_name
FROM person
;

When I do a SELECT * FROM my_view, I get "Person's ID", not "PERSON'S ID" or
"person's id".

--
==
  Aaron Bono
  Aranya Software Technologies, Inc.
  http://www.aranya.com
  http://codeelixir.com
==