Обсуждение: Query failed: ERROR: Unable to identify an operator '=' for types 'character varying' and 'character'
Query failed: ERROR: Unable to identify an operator '=' for types 'character varying' and 'character'
От
Francisco Jose Bernabe Pellicer
Дата:
Hello everybody, I'm working with a monitoring tool for Grid enviroments. The thing is that, this tool (GridICE) works uses a PosgreSQL Database. I get an error at this part of the code: -------------------------------------------------------------------- $siteName = $_GET["siteName"]; $VOName = $_GET["VOName"]; $status = $_GET["status"]; $d_start = $_GET["d_start"]; $d_start_cb = $_GET["d_start_cb"]; $d_stop = $_GET["d_stop"]; $d_stop_cb = $_GET["d_stop_cb"]; $offset = $_GET["offset"]; $cr = $_GET["cr"]; $fixedJobsOpt = $_GET["fixed"]; $offset_next = $offset+$NUM_JOBS_PER_PAGE; $offset_prev = $offset-$NUM_JOBS_PER_PAGE; if($d_start_cb!='true')$d_start=0; if($d_stop_cb!='true')$d_stop=0; $fixedJobs = 'false'; if ($fixedJobsOpt == 'on') {$fixedJobs = 'true';} //***************** start table center ****************** $sql="select \"LocalID\",\"Name\",\"GlobalID\",\"JobStatus\",\"LocalOwner\",\"ExecutionTarget\",\"CPUTime\",\"WallTime\",\"ExitStatus\",\"CreationTime\",\"StartTime\",\"EndTime\",\"RAMUsed\",\"VirtualUsed\",\"Group\",\"VOName\",\"GlobalOwner\" from \"getJobDetail\"('$siteName','$VOName','$status', $fixedJobs, ".convert_date_str_dateSec($d_start).",".convert_date_str_dateSec($d_stop).",$NUM_JOBS_PER_PAGE+1,$offset)"; echo $sql; if($d_start=='')$d_start=(date("d")-1).date("/m/Y-H:i"); if($d_stop=='')$d_stop=date("d/m/Y-H:i"); //echo $sql; $rs = pg_query ($conn, $sql); -----> line 76 $getSiteVoJob=array(); $i=0; while ($row = pg_fetch_row($rs)) { ---------> line 71 $getSiteVoJob[$i]=$row; $i++; } $getSiteVoJobSize=sizeof($getSiteVoJob); ----------------------------------------------------------------------------------------------------------------- The error that I get is the following one: *Warning*: pg_query(): Query failed: ERROR: Unable to identify an operator '=' for types 'character varying' and 'character' You will have to retype this query using an explicit cast . in */var/www/html/gridice/site/jd.php* on line *67* *Warning*: pg_fetch_row(): supplied argument is not a valid PostgreSQL result resource in */var/www/html/gridice/site/jd.php* on line *71 D*oes anyone how to solve it? Cheers, _______________________________________________________ Francisco José Bernabé Pellicer Grid System Technician Técnicos del C.E.S.G.A Centro de Supercomputación de Galicia www.cesga.es Avda. deVigo s/n (Campus Sur) 15706 Santiago de Compostela (La Coruña) Spain ---------------------------(end of broadcast)--------------------------- TIP 6: Have you searched our list archives? http://archives.postgresql.org