Bad bind variable error in store procedure - PL/SQL - Oracle
CREATE OR REPLACE PROCEDURE demoStoreProc
(
stringNums IN VARCHAR2
)
AS
stepCount NUMBER;
BEGIN
SELECT REGEXP_COUNT (stringNums ,',')+1 INTO :stepCount FROM "SYS"."DUAL" ;
END
So in the above stored procedure, the input is like
stringNums = 12,13,14,15
and in variable stepCount I want to insert 4 , as there is 4 numbers are present
But I get this error:
Bad Bind variable error for stepCount
sql oracle plsql
add a comment |
CREATE OR REPLACE PROCEDURE demoStoreProc
(
stringNums IN VARCHAR2
)
AS
stepCount NUMBER;
BEGIN
SELECT REGEXP_COUNT (stringNums ,',')+1 INTO :stepCount FROM "SYS"."DUAL" ;
END
So in the above stored procedure, the input is like
stringNums = 12,13,14,15
and in variable stepCount I want to insert 4 , as there is 4 numbers are present
But I get this error:
Bad Bind variable error for stepCount
sql oracle plsql
add a comment |
CREATE OR REPLACE PROCEDURE demoStoreProc
(
stringNums IN VARCHAR2
)
AS
stepCount NUMBER;
BEGIN
SELECT REGEXP_COUNT (stringNums ,',')+1 INTO :stepCount FROM "SYS"."DUAL" ;
END
So in the above stored procedure, the input is like
stringNums = 12,13,14,15
and in variable stepCount I want to insert 4 , as there is 4 numbers are present
But I get this error:
Bad Bind variable error for stepCount
sql oracle plsql
CREATE OR REPLACE PROCEDURE demoStoreProc
(
stringNums IN VARCHAR2
)
AS
stepCount NUMBER;
BEGIN
SELECT REGEXP_COUNT (stringNums ,',')+1 INTO :stepCount FROM "SYS"."DUAL" ;
END
So in the above stored procedure, the input is like
stringNums = 12,13,14,15
and in variable stepCount I want to insert 4 , as there is 4 numbers are present
But I get this error:
Bad Bind variable error for stepCount
sql oracle plsql
sql oracle plsql
edited Jan 10 at 21:44
marc_s
574k12811091256
574k12811091256
asked Nov 13 '18 at 9:10
ShaswataShaswata
79111
79111
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You don't need that select
CREATE OR REPLACE PROCEDURE demostoreproc (
stringnums IN VARCHAR2
) AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
END;
/
But, what's the procedure doing anyway?
Rather, you may want a function.
CREATE OR REPLACE function demostoreproc (
stringnums IN VARCHAR2
) RETURN NUMBER AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
RETURN stepcount;
END;
/
it has some other logic too
– Shaswata
Nov 13 '18 at 9:18
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53277419%2fbad-bind-variable-error-in-store-procedure-pl-sql-oracle%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You don't need that select
CREATE OR REPLACE PROCEDURE demostoreproc (
stringnums IN VARCHAR2
) AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
END;
/
But, what's the procedure doing anyway?
Rather, you may want a function.
CREATE OR REPLACE function demostoreproc (
stringnums IN VARCHAR2
) RETURN NUMBER AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
RETURN stepcount;
END;
/
it has some other logic too
– Shaswata
Nov 13 '18 at 9:18
add a comment |
You don't need that select
CREATE OR REPLACE PROCEDURE demostoreproc (
stringnums IN VARCHAR2
) AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
END;
/
But, what's the procedure doing anyway?
Rather, you may want a function.
CREATE OR REPLACE function demostoreproc (
stringnums IN VARCHAR2
) RETURN NUMBER AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
RETURN stepcount;
END;
/
it has some other logic too
– Shaswata
Nov 13 '18 at 9:18
add a comment |
You don't need that select
CREATE OR REPLACE PROCEDURE demostoreproc (
stringnums IN VARCHAR2
) AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
END;
/
But, what's the procedure doing anyway?
Rather, you may want a function.
CREATE OR REPLACE function demostoreproc (
stringnums IN VARCHAR2
) RETURN NUMBER AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
RETURN stepcount;
END;
/
You don't need that select
CREATE OR REPLACE PROCEDURE demostoreproc (
stringnums IN VARCHAR2
) AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
END;
/
But, what's the procedure doing anyway?
Rather, you may want a function.
CREATE OR REPLACE function demostoreproc (
stringnums IN VARCHAR2
) RETURN NUMBER AS
stepcount NUMBER;
BEGIN
stepcount := regexp_count(stringnums,',') + 1;
RETURN stepcount;
END;
/
edited Nov 13 '18 at 9:19
answered Nov 13 '18 at 9:16
Kaushik NayakKaushik Nayak
18.6k41230
18.6k41230
it has some other logic too
– Shaswata
Nov 13 '18 at 9:18
add a comment |
it has some other logic too
– Shaswata
Nov 13 '18 at 9:18
it has some other logic too
– Shaswata
Nov 13 '18 at 9:18
it has some other logic too
– Shaswata
Nov 13 '18 at 9:18
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53277419%2fbad-bind-variable-error-in-store-procedure-pl-sql-oracle%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown