Aloha, Pierre:

Thank you!  there is nothing wrong with my SQL

If I use:
-------
put "INSERT INTO some-table (first_name, last_name, anonymous) VALUES ('Batman', 'MosquitoEater', TRUE);" into tSQL
revExecuteSQL gConnectionID,tSQL
put the result into tResponse
-------

I get  '1'  which is success

ergo: if my assumptions are correct, if you use revDataFromQuery for an insertion and
query the result you will get an error.

which makes sense... the latter is getting data out, the former is putting data in.
Problem solved, or rather, no problem at all except,
I was using the wrong rev dbase command for inserting data.

I guess I should probably study every single one of the revdb cmds in the library.



Om shanti
Sivakatirswami



On 9/30/10 12:17 PM, Pierre Sahores wrote:
Have an eye on this about irev<=>  postgreSQL production state design skills :

>                    put "SELECT module_name,activation FROM"&&  CustModules&&  "WHERE module_name = 
'"&  tparam1&  "'" into sqlStatement
>                    put revQueryDatabase(myDatabaseID,sqlStatement) into 
dbCursorID
>                    if dbCursorID is not a number
>                    then return the result
>                    else
>                                            
>                            put 
revDatabaseColumnNamed(dbCursorID,"activation") into nModuleState
>                            if nModuleState is in "NY" then
>                                    
>                                    if nModuleState is "Y"
>                                    then put "N" into nModuleState
>                                    else if nModuleState is "N"
>                                    then put "Y" into nModuleState
>                                    put "UPDATE"&&  CustModules&&  "SET activation = '"&  nModuleState&  
"' WHERE module_name = '"&  tparam1&  "'" into sqlStatement2
>                                    revExecuteSQL myDatabaseID,sqlStatement2
>                                    if the result is not a number
>                                    then return the result
>                                    else
>                                            return "MODULE_"&  nModuleState&  
"_OK"
>                                    end if
>                                    
>                            else
>                                    
>                                    put "INSERT INTO"&&  CustModules&&  "(module_name,activation) 
VALUES ('"&  tparam1&  "','Y')" into sqlStatement2
>                                    revExecuteSQL myDatabaseID,sqlStatement2
>                                    if the result is not a number
>                                    then return the result # "error while 
submitting the INSERT statement ..."
>                                    else return "MODULE_UPDATE_OK"
>                                    
>                            end if
>                            
>                    end if
each "then return the result" will expose the original postgreSQL error message

HTH,

P.


_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to