<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
<br>&gt; On Tue, Apr 7, 2009 at 9:25 AM, Markus Neteler &lt;neteler@osgeo.org&gt; wrote:<br>&gt; &gt; On Tue, Apr 7, 2009 at 12:47 AM, Jhon Ortiz &lt;eljhonjhon@hotmail.com&gt; wrote:<br>&gt; &gt;&gt; Hi all,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; I'm trying to create a new vector (points) map from a mysql database table<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; v.in.db --overwrite table=data_wells driver=mysql<br>&gt; &gt;&gt; database="host=localhost,dbname=Eoceno" x=Este y=Norte z=Salinity_Index<br>&gt; &gt;&gt; key=Cat output=Pozos<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; but I get this error:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; WARNING: MySQL driver: column 'Salinity_Index', type 246 is not supported<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; I have searched that and found<br>&gt; &gt;<br>&gt; &gt; grep 246 /usr/include/mysql/mysql_com.h<br>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MYSQL_TYPE_NEWDECIMAL=246,<br>&gt; &gt;<br>&gt; &gt; I suspect that this change is sufficient to solve the problem:<br>&gt; &gt; --- db/drivers/mysql/describe.c (revision 36267)<br>&gt; &gt; +++ db/drivers/mysql/describe.c (working copy)<br>&gt; &gt; @@ -177,6 +177,7 @@<br>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;break;<br>&gt; &gt;<br>&gt; &gt; &nbsp; &nbsp; case MYSQL_TYPE_DECIMAL:<br>&gt; &gt; + &nbsp; &nbsp;case MYSQL_TYPE_NEWDECIMAL:<br>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;*sqltype = DB_SQL_TYPE_DECIMAL;<br>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;break;<br>&gt; <br>&gt; Ah, I already suggested it in 2007 to someone else but there was<br>&gt; no feedback:<br>&gt; https://wald.intevation.org/tracker/index.php?func=detail&amp;aid=524&amp;group_id=21&amp;atid=204<br>&gt; <br>&gt; &gt; Do you have a possibility to compile and test?<br>&gt; <br>&gt; Please :) Or someone else with a running Mysql installation.<br>&gt; <br><br>Thanks for your help Markus,<br><br>I change in<br><br>db/drivers/mysql/describe.c<br><br>case MYSQL_TYPE_DECIMAL:<br>case MYSQL_TYPE_NEWDECIMAL:<br>&nbsp; &nbsp;&nbsp; *sqltype = DB_SQL_TYPE_DECIMAL;<br>&nbsp; &nbsp; &nbsp;&nbsp; break;<br><br>and then compiled..<br><br>Now, when I tried<br><br>v.in.db --overwrite table=data_wells driver=mysql database="host=localhost,dbname=Eoceno" <br>x=Este y=Norte z=Salinity_Index key=Cat output=Pozos3<br><br>The error is:<br><br>Writing features...<br>ERROR: x/y/z column must be integer or double<br><br>I change the decimal type by double in mi MySQL database table and now is working..<br><br>Thanks again,<br><br><br>John Ortiz<br>Biostratigraphic Group - ICP<br>Bogotá - Colombia<br><br><br><br /><hr />¿Quieres estar al día de la últimas novedades?  <a href='http://newsletters.msn.com/   ' target='_new'>¡Apúntate gratis aquí! </a></body>
</html>