Comments (4)
From #43 (comment):
The format
$1
is the Postgres format for parameters and cannot be used in the cypher query. Parameters in the cypher query must take the format$parameter_name
. When you want to pass parameters to a cypher query, you must add a third argument to the cypher query. This argument must be a Postgres parameter. So your query must look like:
SELECT * FROM cypher('testgraph', $$CREATE (v:Person {name: $var_name})$$, $1) as (a agtype);
When executing the query the value passed to
$1
must be an agtype map, where the key is the variable name. NOTE: All parameters in the cypher query are passed in the map.
For more information, see the section Prepared Statements
in the AGE Guide (PDF).
from age.
Thank you for your response.
I will check it by referring to the manual again. Thank you so much.
from age.
To test the prepared statement, I tested it by referring to the manual.
However, the following error occurs, but if there is something I am doing wrong, please tell me. This is the age 0.4.0 version.
PREPARE cypher_stored_procedure(agtype) AS
SELECT *
FROM cypher('test_graph', $$
MATCH (v:Person)
WHERE v.name = $name
RETURN v
$$, $1)
AS (v agtype);
execute cypher_prepared_statement('{"name":"affeee"}');
ERROR: prepared statement "cypher_prepared_statement" does not exist
STATEMENT: execute cypher_prepared_statement('{"name":"affeee"}');
prepared statement "cypher_prepared_statement" does not exist
from age.
In the second example, the prepared statement is called "cypher_stored_procedure" and the execute is for the prepared statement "cypher_prepared_statement."
from age.
Related Issues (20)
- One more request for exist type function, this time for vertex and edge, previous was for graph. HOT 1
- is_valid_label fails to validate label type, while is_valid_label_name is calling into is_valid_label, should be the other way around HOT 11
- Failure creating vertex with name close to MAX_LABEL_NAME_LEN 65535 HOT 7
- How to tune age-viewer to load graph faster HOT 1
- Reserved Keyword Handling: How to update a property which is a keyword. HOT 8
- Parrallel usage using the age wrapper HOT 9
- Compilation error on MacOS 14.5 HOT 3
- Is agtype like json? Casting agtype to json - list of vertices or edges? HOT 3
- Running queries for multiple labels HOT 4
- Docker container - create_graph shows error message when using double quotes HOT 2
- Memory leak HOT 9
- get_graph_oid function declaration return type uint32 definition Oid HOT 3
- Unable to install AGE in Ubuntu HOT 1
- make installcheck fails in local environment HOT 2
- Memory leak during btree(agtype) HOT 7
- AGE in Production HOT 1
- Syntax Error When Running BFS Recursive Query in PostgreSQL with Apache AGE HOT 1
- Single SET command fails on MERGE created edge. HOT 2
- "|" causes syntax error HOT 1
- "where is not null" causes segmentation fault HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from age.