How to use bind variables in a select statement.
When I am using it directly it is retrieving the values as below.
select event_hour
from stage_insight.insight_hourly_ts
where tag_id='UP247490.UPSYSCPWLV001A'
LIMIT 1;
How to use it dynamically?
select event_hour
from stage_insight.insight_hourly_ts
where tag_id = ? ;
For the second one, an error is displayed like, wrong amount of bind variables.... I am working with DataStax DevCenter. So, here I am trying to fetch the values directly from CassandraDB.
ResponseError: Invalid amount of bind variables\n
at FrameReader.readError (D:\\EACApp\\eac-app-management\\node_modules\\cassandra-driver\\lib\\readers.js:326:15)\n
at Parser.parseBody (D:\\EACApp\\eac-app-management\\node_modules\\cassandra-driver\\lib\\streams.js:194:66)\n
at Parser._transform (D:\\EACApp\\eac-app-management\\node_modules\\cassandra-driver\\lib\\streams.js:137:10)\n
at Parser.Transform._read (_stream_transform.js:205:10)\n at Parser.Transform._write (_stream_transform.js:193:12)\n
at writeOrBuffer (_stream_writable.js:352:12)\n at Parser.Writable.write (_stream_writable.js:303:10)\n
at Protocol.ondata (_stream_readable.js:719:22)\n at Protocol.emit (events.js:315:20)\n
cqlsh> show version
[cqlsh 5.0.1 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]