public final int getPrecision(int column) throws SQLException
	{
		checkColumnIndex(column);
		Oid oid = this.getOid(column);

		if(oid.equals(TypeOid.INT2))
			return 5;

		if(oid.equals(TypeOid.INT4))
			return 10;

		if(oid.equals(TypeOid.INT8)
		|| oid.equals(TypeOid.OID))
			return 20;

		if(oid.equals(TypeOid.FLOAT4))
			return 8;

		if(oid.equals(TypeOid.FLOAT8))
			return 16;

		if(oid.equals(TypeOid.BOOL))
			return 1;

		if(oid.equals(TypeOid.NUMERIC))
			return -1;

		return 0;
	}