Question: Hi I am gfetting this error on my code, please help me , LINE / COL ERROR - - - - - - - -

Hi I am gfetting this error on my code, please help me,
LINE/COL ERROR
----------------------------------------------------------------------
2/1 PLS-00103: Encountered the symbol "" when expecting one of the following: current delete exists prior
Errors: check compiler logI AM SUBMITTING MY CODE HERE:
CREATE OR REPLACE PROCEDURE search_job_posts(
p_keyword IN VARCHAR2,
p_job_type IN INT,
p_state IN VARCHAR2
)
AS
v_count int ;
v_job_id JobPosts.JobID%TYPE;
v_company_name Companies.CompanyName%TYPE;
v_title JobPosts.Title%TYPE;
v_description JobPosts.Descriptions%TYPE;
v_min_pay JobPosts.MinAnnualPay%TYPE;
v_max_pay JobPosts.MaxAnnualPay%TYPE;
v_city JobPosts.City%TYPE;
v_state JobPosts.States%TYPE;
BEGIN
SELECT COUNT(*) INTO v_count
FROM JobPosts jp, Companies c
WHERE jp.CompanyID = c.CompanyID
AND jp.Status =1
AND jp.JobType = p_job_type
AND jp.States = p_state
AND (jp.Title LIKE '%'|| p_keyword ||'%' OR jp.Descriptions LIKE '%'|| p_keyword ||'%');
IF v_count =0 THEN
DBMS_OUTPUT.PUT_LINE('No job posts');
else
-- Search for job posts
FOR job_rec IN (SELECT jp.JobID,
c.CompanyName,
jp.Title,
jp.Descriptions,
jp.MinAnnualPay,
jp.MaxAnnualPay,
jp.City,
jp.States
FROM JobPosts jp, Companies c
WHERE jp.CompanyID = c.CompanyID
AND jp.Status =1
AND jp.JobType = p_job_type
AND jp.States = p_state
AND (jp.Title LIKE '%'|| p_keyword ||'%' OR jp.Descriptions LIKE '%'|| p_keyword ||'%'))
LOOP
-- Fetch job details
v_job_id := job_rec.JobID;
v_company_name := job_rec.CompanyName;
v_title := job_rec.Title;
v_description := job_rec.Descriptions;
v_min_pay := job_rec.MinAnnualPay;
v_max_pay := job_rec.MaxAnnualPay;
v_city := job_rec.City;
v_state := job_rec.States;
-- Print job details
DBMS_OUTPUT.PUT_LINE('Job Post ID: '|| v_job_id);
DBMS_OUTPUT.PUT_LINE('Company Name: '|| v_company_name);
DBMS_OUTPUT.PUT_LINE('Job Title: '|| v_title);
DBMS_OUTPUT.PUT_LINE('Description: '|| v_description);
DBMS_OUTPUT.PUT_LINE('Min Annual Pay: '|| v_min_pay);
DBMS_OUTPUT.PUT_LINE('Max Annual Pay: '|| v_max_pay);
DBMS_OUTPUT.PUT_LINE('City: '|| v_city);
DBMS_OUTPUT.PUT_LINE('State: '|| v_state);
DBMS_OUTPUT.PUT_LINE('');
END LOOP;
END IF;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Error occurred: '|| SQLERRM);
END;
/

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!