How to solve siebel variables in Oracle Openscript - performance

How to solve siebel variables in Oracle Openscript?
How to solve siebel.solve to http.solve?
Getting the following error on creating a regular expression for the siebel variable:
'Siebel_CORRLIB_ROWID_1628008925187__RowID_N0_1_#_2115B330442" not found for string: {{Siebel_CORRLIB_ROWID_1628008925187__RowID_N0_1##_2115B330442}} '

Related

error parsing dynamic link query using Microsoft Json Rules engine

Using Microsoft Json Rules engine.
The following rule expressions parse without an issue:
"Names[0].PersonName.FirstName=="Paul""
Names.Any()
but 3. throws the following parse exception
"Names.Any(n=>n.PersonName.FirstName=="Paul")"
Exception while parsing expression Names.Any( n => n.PersonName.FirstName=="Paul") - Unable to cast object of type 'System.Linq.Expressions.InstanceMethodCallExpression1' to type 'System.Linq.Expressions.ParameterExpression'.
Dr. Google is not very helpful on this one.
Any feedback, directions, pointers etc. greatly appreciated.
I was expecting the expression to parse and when evaluated return, true, given 1. above is true.
Dynamic Linq using a operator called "it" to refer to the current instance.a
Changing the expression to the following:
"Names.Any(it.PersonName.FirstName=="Paul")" solved the problem for me.

JMeter - How to put a variable in Parameter Values for Prepared Select

I read https://www.blazemeter.com/blog/how-to-initialize-database-variables-and-assign-them-values-for-multiple-thread-groups
But I want to know if I can set the "Parameter values" value in the JDBC Prepared Select using the following technique, involving Set Variable or User Variables.
You can see that when I try this, I get the errors below.
Note: The following did work:
The correct syntax for __V() function would be:
${__V(consumer_id_${counter})}
If you're uncertain with the proper syntax go for the Function Helper Dialog
More information: Here’s What to Do to Combine Multiple JMeter Variables

How to deal with apostophe

I am trying to create the calculation below using a the filter function, however, I get a syntax error because of the Bachelor's, my question is how can I fix the issue with Bachelor's without fixing data in the warehouse?
FILTER("Fact - Count"."# of Applications" USING (("Candidate
Education"."Highest Level Education" IN('Bachelor's Degree', 'Higher
Degree')) AND ("Candidate Education"."Graduated" = 'Yes')))
Escape it. '' double single quote

Dapper.net Oracle parameter

I am trying to use Dapper.net with Oracle.
From this post i understood that we could use parameters with no prefixes and dapper would then work for both sql serverand oracle
I'm having a hard time making it to work without the explicit oracle named parameters prefix :
The following query
sqlConnection.Query("Select * FROM document WHERE id = param1", new { param1 = 963 });
Throws ORA-00904: "PARAM1": invalid identifier
If i try with the # prefix it throws ORA-00936: missing expression
If i use the : prefix it works as expected. But i do not want my queries to be dependent (as far as possible) upon Oracle or Sql Server.
I am using the latest nuget package version Dapper.dll 1.12.1.1
What am I doing wrong or did i misunderstand this post?
Yes, you misunderstood the post. The SQL is passed through as-is, and must contain the correct :param1 or #param1 etc. The "no prefix at all" is talking about the code that you don't see - specifically, making sure that the code does (via some mechanism):
cmd.Parameters.Add("param1", 963);
vs
cmd.Parameters.Add("#param1", 963);
vs
cmd.Parameters.Add(":param1", 963);
The first (no prefix) is the correct and preferred option.
If you want the SQL in your code to be parameter agnostic, you could use the information from here: Get the parameter prefix in ADO.NET
The SQL is rarely close enough, however, that just looking up the parameter prefix will fix all problems.

Oracle "SQL Error: Missing IN or OUT parameter at index:: 1"

I have an Oracle script that looks like the following:
variable L_kSite number;
variable L_kPage number;
exec SomeStoredProcedureThatReturnsASite( :L_kSite );
exec SomeStoredProcedureThatAddsAPageToTheSite( :L_kSite, :L_kPage );
update SiteToPageLinkingTable
set HomePage = 1
where kSite = :L_kSite and kPage = :L_kPage;
Supposedly the last statement is a valid use of a bind variable but when I try to run the script I get this on the last line:
SQL Error: Missing IN or OUT parameter at index:: 1
I'm not sure how to proceed here as I'm not especially proficient in Oracle.
I had a similar error on my side when I was using JDBC in Java code.
According to this website (the second awnser) it suggest that you are trying to execute the query with a missing parameter.
For instance :
exec SomeStoredProcedureThatReturnsASite( :L_kSite );
You are trying to execute the query without the last parameter.
Maybe in SQLPlus it doesn't have the same requirements, so it might have been a luck that it worked there.
Based on the comments left above I ran this under sqlplus instead of SQL Developer and the UPDATE statement ran perfectly, leaving me to believe this is an issue in SQL Developer particularly as there was no ORA error number being returned. Thank you for leading me in the right direction.
I think its related with jdbc.
I have a similar problem (missing param) when I have a where condition like this:
a = :namedparameter and b = :namedparameter
It's ok, When I have like this:
a = :namedparameter and b = :namedparameter2 (the two param has the same value)
So it's a problem with named parameters.
I think there is a bug around named parameter handling, it looks like if only the first parameter get the right value, the second is not set by driver classes. Maybe its not a bug, only I don't know something, but anyway I guess that's the reason for the difference between the SQL dev and the sqlplus running for you, because as far as I know SQL developer uses jdbc driver.
I got the same error and found the cause to be a wrong or missing foreign key. (Using JDBC)
I had this error because of some typo in an alias of a column that contained a questionmark (e.g. contract.reference as contract?ref)
I had issue in SQL Developer because I was using binds incorrectly. Was using this, copied from log:
variable = ?
should be
variable = :variable
Now SQL Developer prompts me for values.
I got the same error sporadically appearing on some user setup, while others were content with the same report. I had my parameters written in altered case and with nordic letters, for example: Henkilö. I changed them to HENKILO, using only upper case and no nordics, and it did the trick.
The driver is some unknown or varying JDBC version to Oracle.
My error desc was originated from some 3rd party bin:
Excel Plugin Error: Failed executing statement (Missing IN or OUT parameter at index:: 4)
SQL Statement failed. Please verify and correct it!

Resources