包含表达式的SPARQL插入

包含表达式的SPARQL插入,sparql,rdf,Sparql,Rdf,我想在Sesame端点中插入这样的三重模式,但我似乎无法将它们全部组合起来 bind(UUID() as ?uuid) . bind(now() as ?timeVal) . :event1 :hasUuid ?uuid. :event1 :hasTimestamp ?timeVal @AKSW给了我们一些很好的建议 我不熟悉Sesame/RDF4J,但以下内容适用于Jena ARQ: INSERT { :event1 :hasUuid ?uuid . :event1 :h

我想在Sesame端点中插入这样的三重模式,但我似乎无法将它们全部组合起来

bind(UUID() as ?uuid) .
bind(now() as ?timeVal) .
:event1 :hasUuid ?uuid.
:event1 :hasTimestamp ?timeVal
  • @AKSW给了我们一些很好的建议

我不熟悉Sesame/RDF4J,但以下内容适用于Jena ARQ:

INSERT
  { 
  :event1 :hasUuid ?uuid .
  :event1 :hasTimestamp ?timeVal .
  }
WHERE
  { SELECT ?uuid ?timeVal
    WHERE
      {
      BIND(UUID() AS ?uuid) .
      BIND(now() AS ?timeVal) .
      }
  }

一般来说,对于任何非
SELECT
查询,您可以记住,除了简单图形模式之外的任何内容都必须放在
SELECT
查询中。干杯。是的,这是符合标准的方法