WITH ACE translated by ORA-00928: lack of SELECT keyword
Hi all
We run on Oracle 10 g. The following script is translated by ORA-00928: lack of keyword SELECT. Any ideas what causes this error? Two statements by operating by themselves, complete with success "select".
[code]
WITH A1 AS
WITH A1 (SELECT MIN (VAPS_RPT_INTV_DMSN. INTV_DT), VAPS_RPT_INTV_DMSN. RPT_ID, VAPS_RPT_INTV_DMSN. RPT_INTV_ID OF THE APS. VAPS_RPT_INTV_DMSN, APS. VAPS_RPT_CL_INTV_DMSN WHERE APS. VAPS_RPT_INTV_DMSN. RPT_INTV_ID = APS. VAPS_RPT_CL_INTV_DMSN. RPT_CL_INTV_ID AND VAPS_RPT_INTV_DMSN. HM_VST_IND = '1' GROUP OF VAPS_RPT_INTV_DMSN. RPT_ID, VAPS_RPT_INTV_DMSN. RPT_INTV_ID ORDER BY VAPS_RPT_INTV_DMSN. RPT_ID, VAPS_RPT_INTV_DMSN. RPT_INTV_ID) A2 AS (SELECT DISTINCT TAPS_REFERRALS_FACT. RPT_ID, TAPS_REFERRALS_FACT. DB2_UPDATE_DT, TAPS_REFERRALS_FACT. RPT_RECV_DT OF THE APS. TAPS_REFERRALS_FACT, APS. VAPS_RPT_CL_DMSN, APS. VAPS_RPT_CL_INTV_DMSN WHERE VAPS_RPT_CL_DMSN. RPT_ID = TAPS_REFERRALS_FACT. RPT_ID AND VAPS_RPT_CL_INTV_DMSN. RPT_CL_ID = VAPS_RPT_CL_DMSN. RPT_CL_ID AND TAPS_REFERRALS_FACT. EMRG_IND = '1') SELECT * FROM A1, A2 WHERE A1. RPT_INTV_ID = A2. RPT_INTV_ID
[/ code]
Thank you
Seyed
Right, A2 is not column named RPT_INTV_ID.
SY.
Tags: Database
Similar Questions
-
ORA-00928: lack of SELECT keyword
Hello
My version of oracle 9i, I need to use a dynamic array
I use the query but I'm below receive the error-ORA-00928: lack of SELECT keyword
declare
o_error_message VARCHAR2 (500);
l_query varchar2 (2000);
HEADER_TABLE VARCHAR2 (30);
BEGIN
Select TABLE_NAME in HEADER_TABLE
from sys.all_tables
where
Upper (table_name) = Upper ('cd_alloc_header_conv');
for r_allocconv in
(SELECT t.ORDER_NO
Of
shconv. CD_ORDER_CONV_TRACK t
WHERE
t.RMS_update_status = 'Y' AND
t.ALLOC_UPDATE_STATUS =' only)
loop
l_query: ='(insert en shconv.) CD_ALLOC_HDR_ACT_CONV (ALLOC_NO,
ORDER_NO,
WH,
SKU,
STATUS,
ALLOC_DESC,
PO_TYPE,
ALLOC_METHOD,
RELEASE_DATE,
ALLOC_TYPE,
ALLOC_RIB_STATUS,
CREATED_BY,
CREATE_DATE,
UPDATED_BY,
UPDATE_DATE,
CREATE_PGM_NAME,
ROW_ID,
EXCEPTION_DETAILS,
CONV_UPDATED_STATUS) select * from shconv.' | HEADER_TABLE | "WHERE order_no =' | r_allocconv.order_no |') ' ;
run immediately l_query;
END LOOP;
EXCEPTION
WHILE OTHERS THEN
o_error_message: = "error in CD_ALLOC_CONV_MAIN" | substr (SQLERRM, 1, 250);
dbms_output.put_line (o_error_message);
END;
ORA-00928: lack of SELECT keyword
Please suggestHello
990047 wrote:
...
l_query: ='(insert en shconv.) CD_ALLOC_HDR_ACT_CONV (ALLOC_NO,...
CONV_UPDATED_STATUS) select * from shconv.' | HEADER_TABLE | "WHERE order_no =' | r_allocconv.order_no |') ' ;
I don't think you want to Try parentheses
l_query := 'insert into shconv.CD_ALLOC_HDR_ACT_CONV(ALLOC_NO, ... CONV_UPDATED_STATUS) select * from shconv.' || HEADER_TABLE ||' WHERE order_no=' ||r_allocconv.order_no;
I wonder if you have the best table design for what you need.
Apparently, you have mulitple header_tables, who are all pretty similar. Would it not be simpler if you just had a header_table, with a column that distinguishes the lines that are now in separate tables? Her you wouldn't need dynamic SQL code at all. This work would be much simpler, more efficient and more robust.I hope that answers your question.
If this isn't the case, after a complete test script that people can run to recreate the problem and test their ideas. -
Could not commit: ORA-00928: lack of creating the table SELECT keyword
Hello guys.
I tried to create the table with web interface on oracle 11g.
I just follow this path on interface: schema-> table-> create-> standard (lot organized)-> SQl select on (set using the)->
and I just use these scripts to create the table:
CREATE TABLE suppliers
(the number (10) of supplier_id not null,)
supplier_name varchar2 (50) not null,
Contact_Name varchar2 (50)
);
but this error occurred: failed to commit: ORA-00928: lack of SELECT key word!
Please lock on this picture for more information: http://s17.postimg.org/kgoumzmvz/attachment.jpg
could you help me please?
and I could not find any manual for working with the web interface in oracle 11g.
Please give me somesources to start.
Thank you.1003778 wrote:
Thank you sybrand_b
but I already read this document.
Unfortunately, there is nothing on the creation of table with sql scripts in this document!and I really don't understand how to create table with SQL commands! My question has not yet been answered.
you please give me little details about it?
for example, how can create table using this sql command:CREATE TABLE suppliers
(the number (10) of supplier_id not null,)
supplier_name varchar2 (50) not null,
Contact_Name varchar2 (50)
);Thank you.
Edited by: 1003778 may 3, 2013 11:43
When you got to the CREATE TABLE screen, you have selected "set using the--> SQL.
Did you notice in the window that appears, just above this entry field is this text: "enter a SQL * select * statement below.» ' + This query results will be used to fill the table with Canada.* + "(underlining)
And hip, just to the left of this field is this text: «CREATE TABLE AS»He tries to build a ' CREATE TABLE AS SELECT... ». Creates a table with the same structure as the table in which you SELECT and fills with the results of this SELECT '. With your entry, you create a CREATE TABLE AS CREATE TABLE to read statement...
If you want to create your tables with a simple CREATE TABLE command, go to sqlplus and do it. You want to have a graphical interface to help build a simple CREATE table, when you get to the CREATE TABLE page, just to stay there with the default "use Define-> column specification." If you want, after completing "build" your table specification here, you will have a "Show sql" option to show you the actual sql statement that will be executed to create your table.
-
ORA-00928: lack of keyword SELECT when you create a trigger
Hello
I am trying to create a trigger that is simple for the purpose of verification as below:
This compiles with warning. When I check the warning, he said:CREATE OR REPLACE TRIGGER customer_audit before insert or update or delete on CUSTOMER for each row BEGIN if :old.cname is null and :new.cname is not null or :old.cname is not null and :new.cname is null or :old.cname != :new.cname THEN INSERT INTO audit_table (:old.cname, :new.cname, null, 'cname'); COMMIT; ENDIF; end;
Do not know how to SELECT is part of what I'm trying to do here, or miss me something of totally. Help, please. Thank you very much.TRIGGER customer_audit compiled Warning: execution completed with warning 3/32 PL/SQL: ORA-00928: missing SELECT keyword 3/7 PL/SQL: SQL Statement ignored
Change ENDIF; in END IF; and try again...
-
ORA 00928: missing Select keyword.
Hi all
I get an error when executing the following command
Sélectionnez a.cost_price,d.pvms_no,d.nomenclature,a.item_id,a.stock_id,a.closing_stock comme stock_qty,a.closing_stock*a.cost_price comme valeur, (a.closing_stock*a.cost_price) * 100 comme per,SUM((b.closing_stock*b.cost_price)*100) comme cum de store_item_batch_stock a, store_item_batch_stock b, mas_store_item d où a.item_id=d.item_id et a.cost_price > = b.cost_price GROUP BY a.cost_price union
*
ERROR on line 1:
ORA-00928: lack of SELECT keywordthe clause "group by" must have more values, all the columns that are not in Group functions:
http://docs.Oracle.com/CD/E17952_01/refman-5.1-en/group-by-functions.htmlselect a.cost_price, d.pvms_no, d.nomenclature, a.item_id, a.stock_id, a.closing_stock as stock_qty, a.closing_stock*a.cost_price as value, (a.closing_stock*a.cost_price)*100 as per, SUM((b.closing_stock*b.cost_price)*100) as dum from store_item_batch_stock a, store_item_batch_stock b, mas_store_item d where a.item_id=d.item_id and a.cost_price >= b.cost_price GROUP BY a.cost_price, d.pvms_no, d.nomenclature, a.item_id, a.stock_id, a.closing_stock
-
Hello
I need to insert data into a table and the values are fetched from a cursor.
Here's the code in part
BEGIN
Select max (current_start_date) in the v_start_date from ods_batch_parameter where mapping_name = 'M_PARTY ';
FOR ut_rec IN ut_cur
LOOP
sqlstr: =.
' select count (case when ods_update_date = 1 then ods_load_date).
Count (case when ods_update_date! = ods_load_date then 1 end).
Count (*)
of ' | ut_rec.Ta | »
where ods_update_date > = "' | v_start_date | » '' ';
-dbms_output.put_line (sqlstr);
Sqlstr EXECUTE IMMEDIATE IN ins, updt, tot.
dbms_output.put_line (ut_rec.ta);
dbms_output.put_line (INS);
dbms_output.put_line (UPDT);
dbms_output.put_line (tot);
*' insert into IIMS_ODS_TABLES_REC_COUNT(:v_column1,:v_column2,:v_column3) *.
the values of ('| ut_rec.ta |) «, » || Ins | «, » || UPDT |') ' ;
EXECUTE IMMEDIATE sqlins using v_column1, v_column2, v_column3;
commit;
dbms_output.put_line (Sqlins);
END LOOP;
It gives an error as follows:
ORA-00928: lack of SELECT keyword
ORA-06512: at the 'ODS '. ODS_REC_COUNT', line 155
ORA-06512: at line 2
I need to the syntax for inserting data by using the syntax of normal in oracle dynamic sql insert*.
This following syntax generates an error
column not allowed here
' insert into IIMS_ODS_TABLES_REC_COUNT (ODS_TABLE_NAME, ODS_INSERT_COUNT,
Values ODS_UPDATE_COUNT) ('| ut_rec.ta |) «, » || Ins | «, » || UPDT |') '
Help, please
Published by: chrys on November 26, 2008 14:59
Published by: chrys on November 26, 2008 15:02This is because you cannot use bind variables for columns, you need to use:
' insert into IIMS_ODS_TABLES_REC_COUNT (ODS_TABLE_NAME, ODS_INSERT_COUNT, ODS_UPDATE_COUNT)
values ("' | ut_rec.ta |") «, » || Ins | «, » || UPDT |') ' ;or
' insert into IIMS_ODS_TABLES_REC_COUNT('|| v_column1 ||) «, » || v_column2 | «, » || v_column3 |')
values ("' | ut_rec.ta |") «, » || Ins | «, » || UPDT |') ' ; -
Disqualification - Error exporting to DB: ORA-00928 missing SELECT
HelloI use v12.1.3.0.0 of the Disqualification and have created evidence very basic process of concept that takes as input a comma-demilited of files through the process of the player and then with a writing processor to write data staged entry.
I then try to export the data showcased in the corresponding table in the database, but get the following error message:
"xxxxxx failed: writing problem Insert batch of database: ORA-00928: lack of SELECT key word."
A single CSV file with 3 fields and across the database contains the input staging file data, all I have in the schema is a single table that I write for. I can connect to my DB store data target in Disqualification without any problem.
Does anyone have any ideas as to what could be the cause? Reading upward on this error gives to think it is to SELECT key missing with the word in a CREATE VIEW statement, but I don't know where or why she strives to create a view.
Any help would be appreciated.
Hello
-Your export write in an existing table or create a new table (as configured in the export task definition)?
-If the former, that export option do you use (as configured in the work using export)? The three options assuming a DB target are 'Erase existing data and insert","add to current data' and 'Replace records with the help of the primary key'.
Note If just run the export as a stand-alone task rather than in a work (for example, right-click, executed in the tree) it will run in mode Delete and Insert.
It looks a bit like the export may be trying to replace the records by primary key, but can not detect the PK in the target table to select the records to be deleted before insertion (Disqualification does not 'Update' statements currently - this is why the table must be an intermediate table autonomous or similar without FK constraints or the permission issues that would prevent the Disqualification deleting records in this mode).
Kind regards
Mike
-
Automated row Fetch on Table with synonym causes ORA-00936: lack of expr.
Hello!
I have a form that displays a database record.
To select which record I want to see, I drop-down box that returns the primary key.
The elements in the form are populated by a standard automated row Fetch.
Everything works well, even if I replace the table with a point of view on this table or replace it with a local view of a view in a different schema. (I do this by changing the name of 'table' in the FRA process.)
When I define a synonym on the table or the view I get
ORA-06550: line 1, column 17: PL/SQL: ORA-00936: lack of expression ORA-06550: line 1, column 9: PL/SQL: statement ignored
-which is a complete mystery to me.
Does anyone have a tip for me?
Many thanks in advance,
Sabine
If you want to see the effect (login: demo/demo):
Table:
[http://apex.oracle.com/pls/otn/f?p=17361:3 | http://apex.oracle.com/pls/otn/f?p=17361:3]
Synonym:
[http://apex.oracle.com/pls/otn/f?p=17361:4 | http://apex.oracle.com/pls/otn/f?p=17361:4]Sabine,
What a view of the synonym?
See Re: Automated line Fetch of Public synonym error to learn more.
Greg
-
Error (74,34): PL/SQL: ORA-00928: falta the word clave SELECT
INSERT SHOW ME BECAUSE AN ERROR ORA-00928: WHEN I AM IN COMPLIANCE WITH THE SINTASIX
create or replace
Procedure metodo_inventario (tipo_inventario varchar2)
As
number of;
date of pl_fecha_factura;
number of pl_numero_factura;
pl_id_tp_movimiento nucreate or replace
Procedure metodo_inventario (tipo_inventario varchar2)
As
number of;
date of pl_fecha_factura;
number of pl_numero_factura;
number of pl_id_tp_movimiento;
number of pl_id_producto;
number of pl_cantidad;
number of pl_vlr_unitario;
number of pl_vlr_vairable;
number of pl_vlr_peps;
number of pl_vlr_upes;
number of;
number of;
Begin
pl_vlr_promedio: = 0;
pl_vlr_peps: = 0;
pl_vlr_upes: = 0;
: = 0 ;
: = 0 ;
-> primero is crea una tabla auxiliar of facturas...
/ * Start
create the table as
Select *.
of c_factura;
ALTER TABLE
ADD ("ESTADO" DEFAULT NUMBER 1 NOT NULL);
end; * /
If (tipo_inventario = '% PEP') then
loop
Selección - of the first factura...
If (tipo_movimiento = 'COMPRA %') then
Select min (FECHA_FACTURA)
min (NUMERO_FACTURA)
in pl_fecha_factura, pl_numero_factura
of
where State = 1;
Select FECHA_FACTURA
NUMERO_FACTURA
ID_TP_MOVIMIENTO
ID_PRODUCTO
AMOUNT - amount
VLR_UNITARIO - vlr law
, (AMOUNT * VLR_UNITARIO)-total of vlr
-, AMOUNT - total, und-> este to hace a select aside para sumar...
-, (AMOUNT * VLR_UNITARIO)-total, vlr-> este to hace a select aside para sumar...
IN pl_fecha_factura
pl_numero_factura
pl_id_tp_movimiento
pl_id_producto
pl_cantidad
pl_vlr_unitario
pl_vlr_variable
of
where NUMERO_FACTURA = pl_numero_factura
and State = 1;
Select the amount, vlr_unitario
in pl_cantidad, pl_vlr_unitatrio
of
where State = 1
and numero_factura = pl_numero_factura;
estado set update = 0
where numero_factura = pl_numero_factura;
insert into c_inventario_final ('FECHA_FACTURA', ID_TIPO_MOVIMIENTO,
VLR_UNITARIO, E_CANTIDAD_PRODUCTO, E_VLR_FACTURA, S_CANTIDAD_PRODUCTO.
S_VLR_FACTURA, IF_CANTIDAD, IF_VLR, ESTADO_FACTURA) values ('pl_fecha_factura',
pl_numero_factura, pl_id_tp_movimiento, pl_id_producto, pl_cantidad,
pl_vlr_unitario, pl_vlr_variable, (pl_cantida +), (pl_vlr_peps + pl_vlr_variable);
end if;
end loop;
exception
while others then
dbms_output.put_line (SQLERRM);
-> PROCEDURE OF GENERACIÓN INVENTARIO MEOTDOS...
end;
House;
number of pl_id_producto;
number of pl_cantidad;
number of pl_vlr_unitario;
number of pl_vlr_vairable;
number of pl_vlr_peps;
number of pl_vlr_upes;
number of;
number of;
Begin
pl_vlr_promedio: = 0;
pl_vlr_peps: = 0;
pl_vlr_upes: = 0;
: = 0 ;
: = 0 ;
-> primero is crea una tabla auxiliar of facturas...
/ * Start
create the table as
Select *.
of c_factura;
ALTER TABLE
ADD ("ESTADO" DEFAULT NUMBER 1 NOT NULL);
end; * /
If (tipo_inventario = '% PEP') then
loop
Selección - of the first factura...
If (tipo_movimiento = 'COMPRA %') then
Select min (FECHA_FACTURA)
min (NUMERO_FACTURA)
in pl_fecha_factura, pl_numero_factura
of
where State = 1;
Select FECHA_FACTURA
NUMERO_FACTURA
ID_TP_MOVIMIENTO
ID_PRODUCTO
AMOUNT - amount
VLR_UNITARIO - vlr law
, (AMOUNT * VLR_UNITARIO)-total of vlr
-, AMOUNT - total, und-> este to hace a select aside para sumar...
-, (AMOUNT * VLR_UNITARIO)-total, vlr-> este to hace a select aside para sumar...
IN pl_fecha_factura
pl_numero_factura
pl_id_tp_movimiento
pl_id_producto
pl_cantidad
pl_vlr_unitario
pl_vlr_variable
of
where NUMERO_FACTURA = pl_numero_factura
and State = 1;
Select the amount, vlr_unitario
in pl_cantidad, pl_vlr_unitatrio
of
where State = 1
and numero_factura = pl_numero_factura;
estado set update = 0
where numero_factura = pl_numero_factura;
insert into c_inventario_final ('FECHA_FACTURA', ID_TIPO_MOVIMIENTO,
* VLR_UNITARIO, E_CANTIDAD_PRODUCTO, E_VLR_FACTURA, S_CANTIDAD_PRODUCTO, *.
* S_VLR_FACTURA, IF_CANTIDAD, IF_VLR, ESTADO_FACTURA) values ('pl_fecha_factura', *)
* pl_numero_factura, pl_id_tp_movimiento, pl_id_producto, pl_cantidad, *.
* pl_vlr_unitario, pl_vlr_variable, (pl_cantida +), (pl_vlr_peps + pl_vlr_variable); *
end if;
end loop;
exception
while others then
dbms_output.put_line (SQLERRM);
-> PROCEDURE OF GENERACIÓN INVENTARIO MEOTDOS...
end;
THANK ME THAT COLLABORATE WITH THE CORRECTION OF THIS ERROR...
THANK YOU, GOOD DAY...
REYNEL MARTINEZ SALAZARHola Amigo,
Como Estes?
Buena NocheIt's all the Spanish I know (almost) :)
If you can translate your English error could be useful in the meantime let me brush up on my Spanish language ;)
On the second opinion, your column name insert why there quotes around it?
try to set it toinsert into c_inventario_final(FECHA_FACTURA, ID_TIPO_MOVIMIENTO, /* quotes removed*/ VLR_UNITARIO, E_CANTIDAD_PRODUCTO, E_VLR_FACTURA, S_CANTIDAD_PRODUCTO, S_VLR_FACTURA, IF_CANTIDAD, IF_VLR, ESTADO_FACTURA) values ('pl_fecha_factura', pl_numero_factura, pl_id_tp_movimiento, pl_id_producto, pl_cantidad, pl_vlr_unitario, pl_vlr_variable, (pl_cantida+pl_cant_aux), (pl_vlr_peps+pl_vlr_variable)
See you soon!
BobinPublished by: Buga on November 15, 2009 18:31
-
ODI-1228. ORA-00936: lack of expression
Hi all
I have an existing map where I load data flatfile Hyperion Essbase 11.
This is achieved in the 2 interfaces.
1. 1 flat file, 1 table Oracle to Oracle (staging)
2. oracle (Staging) to Hyperion Essbase
I am currently working on interface 1 that has 2 sources: a flat file and an oracle with a join condition table and an oracle target. The change is the addition of 2 new columns. I added 2 new columns in the flat file. I added these 2 columns to the target oracle table also. I changed all the MILES that are:
1. oracle to SQL file
2. LKM SQL for Oracle
3 control of the IKM SQL add - Mindstream - DataQuality - tests
Diff of the target staging area is not checked.
Data are not be fulfilled to target oracle table. I get the following error.
Error: ODI-1228: data_V2 load TXT_ORA 7B (integration) task fails on the target of ORACLE ORA_HYPTEST connection.
Caused by: java.sql.SQLSyntaxErrorException: ORA-00936: lack of expression
I tested the connection in the scheme physical and is very well. I am able to see the structure of the table also under the mapping tab with which I think that I am connected to the target.
Kindly advice.
Thank you
Hello
Can you please open the step failed ODi operator and goto code tab and copy and paste the code into the SQl command prompt and run manually and see the same error message comes or not, if there is error coming on yesy interface map.
hope this will help you follow the question
Kind regards
Phanikanth -
ERROR: ORACLE prepare error: ORA-00936: lack of expression
Hello
I am required to run the 'pass-through' Oracle SQL, to extract data from tables in the SAS for processing and handling. My code (attached) reads and writes (runs) but with zero records to test first. I can't get beyond the error to prepare.
The request is just like other queries that seem to work, but I can't get past this prepare error. I have no other access to individauls with an adequate knowledge of the PL SQL and as a last stop hoped others in the forum could quickly identify the source of the error.
Thank you very much in advance for any help.
Jeff
_______________________________________
1; *'; * « ; * / ; Quit; execution risk;
2 OPTIONS NUMPAGE = MIN;
3% LET _CLIENTTASKLABEL = % NRBQUOTE (rx_biplr_v3_2);
4% LET _EGTASKLABEL = % NRBQUOTE (rx_biplr_v3_2);
5% LET _CLIENTPROJECTNAME = %NRBQUOTE();
6% LET _SASPROGRAMFILE =;
7
8 ODS CLOSE SUBJECT;
NOTE: Some of your options or statements will not be managed with the Activex or Java Series devices. Chart by default for these
drivers may be different from other SAS/GRAPH device drivers. For more information, please contact Technical Support.
9 OPTIONS DEV = ACTIVEX;
10 EGHTML TEMP FILE NAME;
NOTE: Writing, body HTML (EGHTML) file: EGHTML
11 ODS HTML(ID=EGHTML) FILE = EGHTML ENCODING = 'utf - 8' STYLE = EGDefault.
11. STYLESHEET=(URL="file:///C:/program%20Files/SAS/shared%20Files/BIClientStyles/EGDefault.CSS")
11. ATTRIBUTES = ("http://www2.sas.com/codebase/graph/v91/sasgraph.exe"="CODE") NOGTITLE NOGFOOTNOTE GPATH = & sasworklocation
11.
12
gaccessible 13%;
14 /********************************************************/
15 * RX_BIPLR_V3. SAS;
16 /********************************************************/
17
18 dm 'journal clearly out; delete ";
19 linesize options = 120;
20 option obs = 0 NoReplace;
21
22 ****************************************************************************************;
23 * date reviewed programmer in WHICH WAS MADE;
24 *----- -------------- ------------ -----------------------------------------;
25 * 2005 creation of David Boyd program to the test population;
26 *;
27 * 06/02/2006 Ivon Jones changed to include the whole of the population;
28 *;
29 * 20/07/2006 Ivon Jones identified the holdout data elements;
30 * or inclusion in the consolidation with;
31 * Robin report;
32 *;
33 * 18/08/2006 Ivon Jones updated specific therapeutic Classes.
34 * 10 - 2009 J Shaf - changed to extract actual or potential of UBH bipolar Dx and medical claims.
35 ****************************************************************************************;
36
37
38
39 * % let allclmorgn = (', 'A'); / * claims origin code * /.
40% would let begdate ='01 SEP 2009;
41% let enddate = 30 SEP 2009 would be;
42% let q = %str(%');
43
44
45 data _null_;
46. call symput ("fdos", put (intnx ('month' ' and begdate "d,-27," starts"), date9.));
47 call symput ('ldos', put (intnx ('months', ' and enddate "d-0, 'end'" "), date9.));
48, run;
NOTE: DATA statement used (total duration of processes):
time real 0.01 seconds
2 the system SAS 11:44 Friday, October 30, 2009
time CPU 0.01 seconds
49
50
51
52 **************************************************************;
53 *? Data _null_ stage allows to create a macro variable to;
54 * year and month, based on the macro ldos variable in the data;
55 * step up? ;
56 **************************************************************;
57
58
59 data _null_;
If 60 months ("& ldos" d) < 10
61, then call symput ("yr_mo", compress (year ("& ldos" d) |)) '0' || months ("& ldos" d)));
62 other call symput ("yr_mo", compress (year ("& ldos" d) | months ("& ldos" d)));
63 to run;
NOTE: The numeric values were converted to character values in the locations given by: (Line): (Column).
61:39 61:64 62:39 62:57
NOTE: DATA statement used (total duration of processes):
time real 0.01 seconds
time processor 0.01 seconds
64
65 * make % & biplr_dx;
position 66% & begdate;
' 01 SEP 2009 would be
67% put & enddate;
30 SEP 2009 would be
68% put & fdos;
JUNE 1, 2007
69% put & ldos;
SEPTEMBER 30, 2009
70% put & q;
'
71
72
73 libname biplr ' / home/jshafi01/projects/adhoc/biplr_dprsn/data ';
NOTE: Libref BIPLR has been awarded with success as follows:
Engine: V9
Physical name: / home/jshafi01/projects/adhoc/biplr_dprsn/data
74 rosdwp libname = oracle user "& oracle_user." pass = "& oracle_pass." ' buffsize = 32767 path = "rosdwp"; "
NOTE: Libref ROSDWP has been awarded with success as follows:
Engine: ORACLE
Physical name: rosdwp
75
work.biplr_up_v1 76 data;
mbr_id length 77 attrib = $ 26;
78 the value biplr.biplr_ubh_med_v1;
79 to be performed;
NOTE: There were 0 read comments from the BIPLR data set. BIPLR_UBH_MED_V1.
NOTE: All data WORK. BIPLR_UP_V1 has 0 comments and variables 1.
NOTE: DATA statement used (total duration of processes):
time real 0.01 seconds
3 the system SAS 11:44 Friday, October 30, 2009
time processor 0.01 seconds
80
81 proc content;
82 to be performed;
NOTE: PROCEDURE used CONTENT (total duration of processes):
time real 0.03 seconds
time CPU 0.03 seconds
83
84 proc datasets
85 = rosdwp nolist library.
86. delete biplr_up_v1;
87 of quitting;
NOTE: The removal of ROSDWP. BIPLR_UP_V1 (memtype = DATA).
NOTE: PROCEDURE used DATASETS (time Total of processes):
time real 3.74 seconds
time CPU 0.03 seconds
88
89 proc datasets
90 = work nolist library.
copy 91 = rosdwp move;
92 select biplr_up_v1;
93 of quitting;
NOTE: Move WORK. BIPLR_UP_V1 to ROSDWP. BIPLR_UP_V1 (memtype = DATA).
NOTE: Variable labels SAS, formats and lengths are not written to the DBMS tables.
NOTE: There were 0 read comments from the WORKING data set. BIPLR_UP_V1.
NOTE: All the data ROSDWP. BIPLR_UP_V1 has 0 comments and variables 1.
NOTE: PROCEDURE used DATASETS (time Total of processes):
real 0.32 seconds
time CPU 0.04 seconds
94
95
96
97 *****************************************************************************;
98
99 * execute (commit) by rosdwp
100 ******************************************************************************;
101
102
103 proc SQL noprint.
104, connect to oracle as rosdwp (user = "" & oracle_user. "password =" "& oracle_pass ' buffsize = 32767 path ="rosdwp")
104. preserve_comments);
run 105 (alter session set nls_date_format = 'ddmonyyyy') by rosdwp;
CREATE table biplr_rx like 106
107 SELECT
mrb_id 108,
pcp_spc 109,
rx_date 110,
4 the system SAS 11:44 Friday, October 30, 2009
Mark 111,
generic, 112
113 ahfs_cd
ahfs_dsc 114,
lbl 115,
strngth 116,
UNT 117,
spc_tx_cls_cd 118,
119 spc_tx_cls_dsc,
GCN 120,
rx_num 121,
rx_ingrd 122,
rx_paid 123,
rx_cnt 124,
rx_qty 125,
rx_day 126
127 rosdwp CONNECTION
128 (SELECT
129, middle of the year. UNIQ_MBR_ID as mrb_id,
130 DB. PRVDR_SPCLTY_DESC as pcp_spc,
FCP 131. LAST_SRVC_DT as rx_date,
132 JJ. BRAND_NAME as mark,
133 JJ. GNRC_NAME as generic,
134 JJ. AHFS_THRPTC_CLS_CD as ahfs_cd,
DD 135. AHFS_THRPTC_CLS_DESC as ahfs_dsc,
136 JJ. LABEL_NAME as lbl,
137 JJ. STRNGTH_NUM as strngth
138 JJ. STRNGTH_UNIT_DESC as unt,
139 JJ. SPECF_THRPTC_CLS_CD as spc_tx_cls_cd,
140 DD. SPECF_THRPTC_CLS_DESC as spc_tx_cls_dsc,
141 JJ. GCN_NUM as gcn,
FCP 142. PRSCRPTN_NUM as rx_num,
SUM of 143 (FCP. INGRDNT_AMT) as rx_ingrd,
SUM of 144 (FCP. PD_AMT) as rx_paid,
$ 145 (FCP. UNIT_SRVC_CNT) as rx_cnt,
SUM of 146 (FCP. DSPNSD_QTY) as rx_qty,
SUM of 147 (FCP. DAY_SUPLY_CNT) as rx_day
148
149 PHRMCY_CLM_FACT pcf,
150 MBR_ID_DMNSN environment,
151 DRUG_DMNSN dd,
152 PRVDR_DMNSN pd,
153 biplr_up_v1
154. WHERE THE
(155)
156 (biplr_up_v1.mbr_id = MBR_ID_DMNSN. UNIQ_MBR_ID) and
157 (PHRMCY_CLM_FACT. FINL_CLM_KEY = PHRMCY_FINL_CLM_DMNSN. FINL_CLM_KEY) AND
158 (PHRMCY_CLM_FACT. MBR_KEY = MBR_ID_DMNSN. MBR_KEY) and
159 (PHRMCY_CLM_FACT. BNFT_KEY = MBR_BNFT_DMNSN. BNFT_KEY) and
160 (PHRMCY_CLM_FACT. DRUG_KEY = DRUG_DMNSN. DRUG_KEY) and
161 (PHRMCY_FINL_CLM_DMNSN. CLM_ORGN_CD IN (', 'A')) AND
162 (PHRMCY_CLM_FACT. LAST_SRVC_DT BETWEEN q. & fdos. & q and & q. & ldos. & q)
163)
164 Group By
165 mi. UNIQ_MBR_ID,
166 pd. PRVDR_SPCLTY_DESC,
FCP 167. LAST_SRVC_DT,
168 JJ. BRAND_NAME,
5 the system SAS 11:44 Friday, October 30, 2009
169 JJ. GNRC_NAME,
170 JJ. AHFS_THRPTC_CLS_CD,
171 JJ. AHFS_THRPTC_CLS_DESC,
172 JJ. LABEL_NAME,
173 JJ. STRNGTH_NUM,
174 JJ. STRNGTH_UNIT_DESC,
175 JJ. SPECF_THRPTC_CLS_CD,
176 JJ. SPECF_THRPTC_CLS_DESC,
177 JJ. GCN_NUM,
FCP 178. PRSCRPTN_NUM
179);
ERROR: ORACLE prepare error: ORA-00936: lack of expression. SQL statement: SELECT middle. UNIQ_MBR_ID as mrb_id,
RDL PRVDR_SPCLTY_DESC like pcp_spc, FCP. LAST_SRVC_DT as rx_date, JJ. BRAND_NAME as brand, JJ. GNRC_NAME as generic,
DD. AHFS_THRPTC_CLS_CD like ahfs_cd, JJ. AHFS_THRPTC_CLS_DESC as ahfs_dsc, JJ. LABEL_NAME as lbl, JJ. STRNGTH_NUM as
strngth, JJ. STRNGTH_UNIT_DESC as unt, JJ. SPECF_THRPTC_CLS_CD as spc_tx_cls_cd, JJ. SPECF_THRPTC_CLS_DESC as
spc_tx_cls_dsc, JJ. GCN_NUM as gcn, FCP. PRSCRPTN_NUM as rx_num, SUM (FCP. INGRDNT_AMT) as rx_ingrd, SUM (FCP. PD_AMT)
as rx_paid, SUM (FCP. UNIT_SRVC_CNT) as rx_cnt, SUM (FCP. DSPNSD_QTY) as rx_qty, SUM (FCP. DAY_SUPLY_CNT) as rx_day
OF PHRMCY_CLM_FACT pcf, MBR_ID_DMNSN mi, DRUG_DMNSN JJ, pd of the PRVDR_DMNSN, biplr_up_v1 () WHERE the
(biplr_up_v1.mbr_id = MBR_ID_DMNSN. UNIQ_MBR_ID) and (PHRMCY_CLM_FACT. FINL_CLM_KEY =
PHRMCY_FINL_CLM_DMNSN. FINL_CLM_KEY) AND (PHRMCY_CLM_FACT. MBR_KEY = MBR_ID_DMNSN. MBR_KEY) and
(PHRMCY_CLM_FACT. BNFT_KEY = MBR_BNFT_DMNSN. BNFT_KEY) and (PHRMCY_CLM_FACT. DRUG_KEY = DRUG_DMNSN. DRUG_KEY) and
(PHRMCY_FINL_CLM_DMNSN. CLM_ORGN_CD IN (', 'A')) AND (PHRMCY_CLM_FACT. LAST_SRVC_DT BETWEEN ' 01 JUN 2007"
and 30 SEP 2009') Group By mi. UNIQ_MBR_ID, pd. PRVDR_SPCLTY_DESC, FCP. LAST_SRVC_DT, JJ. BRAND_NAME,
DD GNRC_NAME, JJ. AHFS_THRPTC_CLS_CD, JJ. AHFS_THRPTC_CLS_DESC, JJ. LABEL_NAME, JJ. STRNGTH_NUM,
DD STRNGTH_UNIT_DESC, JJ. SPECF_THRPTC_CLS_CD, JJ. SPECF_THRPTC_CLS_DESC, JJ. GCN_NUM, FCP. PRSCRPTN_NUM.
NOTE: PROC SQL set NOEXEC option and will continue to check the syntax of the instructions.
180 run (drop table biplr_up_v1) in rosdwp;
NOTE: Statement is not executed because the NOEXEC option.
181 disconnect of rosdwp;
NOTE: Statement is not executed because the NOEXEC option.
182 of quitting;
NOTE: The SAS system is stopped at this stage of processing errors.
NOTE: PROCEDURE used SQL (total duration of processes):
time real 0.14 seconds
time CPU 0.03 seconds
183
184(1) assuming that LAST_SRVC_DT is a column of PHRMCY_CLM_FACT, to precede the table alias "FCP" rather than the full table name. If a table alias is specified in the FROM clause, it should be used rather than the full table name when you reference the columns.
2) there are two tables in the WHERE clause that do not appear in the FROM clause:PHRMCY_FINL_CLM_DMNSN
MBR_BNFT_DMNSNuser12142482 wrote:
Hello again,Wish Oracle was a bit more informative. Uses an Institute of SAS product called Enterprise Guide. A "hot fix" has been installed to solve a problem that the product appears unable to save the latest version of the revised code changes (hence "BETWEEN between" remaining even after an earlier edition). In any case, with the change, now get this error:
«ERROR: ORACLE prepare error: ORA-00904: "PHRMCY_CLM_FACT".» ' LAST_SRVC_DT': invalid identifier. (The log file is displayed below)
-The-Les restes remains of the error, no matter if code "pass" is used to move the date range to Oracle (which seems correct to the log output below that I believe), or if I hard code the date range in the query SQL PL itself.
-L' preparation error always appears at the end of the internal SELECTION.
-L' error of preparation remain, with or without the GROUP BY clause.Is there something else I'm missing? Someone suggested a reserve word - but other versions of the ANSI SQL standard, I don't see that is the case. I went to Support SAS and SAS list serve to the University of Georgia, but nothing definite from these sources. Have requested either able to run Oracle directly, outside this SAS Institute product - process.
Any suggestions are greatly appreciated. Thank you to all the world very much.
Jeff
150 OF
151 PHRMCY_CLM_FACT pcf,
152 MBR_ID_DMNSN environment,
153 DRUG_DMNSN dd,
154 PRVDR_DMNSN pd,
155 BIPLR_UP_V1 BLPR2
156. WHERE THE
157 (BIPLR_UP_V1.mbr_id = MBR_ID_DMNSN. UNIQ_MBR_ID) and
158 (PHRMCY_CLM_FACT. FINL_CLM_KEY = PHRMCY_FINL_CLM_DMNSN. FINL_CLM_KEY) AND
159 (PHRMCY_CLM_FACT. MBR_KEY = MBR_ID_DMNSN. MBR_KEY) and
160 (PHRMCY_CLM_FACT. BNFT_KEY = MBR_BNFT_DMNSN. BNFT_KEY) and
161 (PHRMCY_CLM_FACT. DRUG_KEY = DRUG_DMNSN. DRUG_KEY) and
162 (PHRMCY_FINL_CLM_DMNSN. CLM_ORGN_CD IN (', 'A')) AND
163 (PHRMCY_CLM_FACT. BETWEEN LAST_SRVC_DT & q. & fdos. & q and q & ldos. & q)
(164);
ERROR: ORACLE prepare error: ORA-00904: "PHRMCY_CLM_FACT." "' LAST_SRVC_DT ': invalid identifier. SQL statement: -
My V715W was not printing black print cartridge replaced with cartridge Dell, error message says lack of empty, re-installed ink cartridge the cartridge with the same message. Put original cartridge is black and got the same error
My dells V515w printer will not print after that I changed the cartridge, the cartridges black & color dells. There is no print blank paper. Re-installed I'm really lost.
-
Hi all
I have create report sql in version 4.2, and now we have apex version 5.0 upgrade.
I encountered error when I change the State of sql
The error massage:
Query cannot be parsed in the generator. If you believe that your query is syntactically correct, check the generic "columns" box below the source of the region without analysis. ORA-00905: lack of keyword
My SQL
SELECT VW.*
, CASE WHEN (VW.file_code is null
OR VW.cancel_flg = 'Y'
OR (TOUR_DEP_DATE + GET_FILE_LOCKING_DAYS (VW. (SBU_CODE) < = trunc (sysdate))
) THEN
' < font color = "Red" > < b > other < /b > < / police > '
ON THE OTHER
"< a href =" f? p = & APP_ID.:51: & SESSION. : O PR: & DEBUG. : 51:P51_FILE_CODE, P51_COSTING_CODE, P51_TOUR_REG_NO, P51_VERSION_NO, P51_REQUEST, P51_AGENT_NAME, P51_ADULTS, P51_CHILDS, P51_MKT_CODE, P51_QUOT_CURR:'
|| FILE_CODE | «, » || COSTING_CODE | «, » || TOUR_REG_NO | «, » || VERSION_NO | «, » ||' OPR' | «, » || AGENT_CODE | «, » || VW. FROM_PAX | «, » || 0||','|| VW.mkt_code | ',' | VW. QUOT_CURR |': ' > < font color = blue > < b > other < /b > < / police > '. "
END as "other Actions".
, CASE WHEN ((VW.file_code is not null AND TOUR_DEP_DATE + GET_FILE_LOCKING_DAYS (VW. (SBU_CODE) < = TRUNC (SYSDATE))
OR cancel_flg = 'Y '.
OR (VW. REF_COSTING_CODE = VW. ADDL_FIELD2 AND VW. ADDL_FIELD1 LIKE '% COPIED FROM % OF APPROVAL'
AND BOOKING_NAME LIKE "%-Backup")
) THEN
' < font color = "Red" > < b > edit < /b > < / police > '
ON THE OTHER
"< a href =" f? p = & APP_ID.:149: & SESSION. : & DEBUG. : 149:P149_COSTING_CODE:'
|| COSTING_CODE |': ' > < font color = blue > < b > edit < /b > < / police > '. "
END AS 'Edit '.
, CASE WHEN (Nvl (cancel_flg, 'n') = 'Y')
)
THEN
' < font color = "Red" > < b > add < /b > < / police > '
ON THE OTHER
"< a href =" f? p = & APP_ID.:33: & SESSION. : & DEBUG. : 33:P33_COSTING_CODE, P33_FILE_CODE, P33_MKT_CODE, P33_QUOT_CURR, P33_NO_OF_ADULT, P33_NO_OF_CHILD:'
|| COSTING_CODE | «, » || file_code | «, » || VW.mkt_code | ',' | VW. QUOT_CURR | «, » || VW. FROM_PAX | «, » || 0 | ': "> < font color = blue > < b > add < /b > < / police > '
END as 'Services '.
OF TOUR_MAS_VW VW
How to solve it.
Thank you
Dear friends
Thanks for your helping hands.
I found the solution for this. We can solve this problem by using these solutions
- A region of HTML:
click me
- Using PL/SQL:
htf.anchor('f?p=100:5:'||V('APP_SESSION'),'click me');
- Using a SQL query: SELECT htf.anchor('f?p=100:5:'||:APP_SESSION,'clickme') FROM DUAL;
We can write the query in the form
SELECT ' f? p = 100: 1 :'|| : APP_SESSION |': ' | : APP_UNIQUE_PAGE_ID |
': P1_EMPNO :'|| employe_id,
first name,
job_id
Employees
Thank you & best regards
CORINE
- A region of HTML:
-
ORA-00936: lack of Interface STEP expression for update flag lines
Hello world!
We have an interface that retrieves data of essbase and the load into a table target Oracle.
We use the Modules (KM) following Knowledge:
LKM Hyperion Essbase DATA SQL
IKM SQL incremental update
When we run the interface, at the stage of 'flag to update lines', we get the following error
Stage: 'make update'
Error: ORA-00936: lack of expression
This is definition message tab:
ODI-1228: Exportar Presupuesto General (integration) task fails on ORACLE ODI_STAGE connection target.
Caused by: java.sql.SQLSyntaxErrorException: ORA-00936: lack of expression
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1115)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3954)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1539)
at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1)
at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ 2.doAction(StartSessRequestProcessor.java:366)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$ 0 (StartSessRequestProcessor.java:292)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ StartSessTask.doExecute (StartSessRequestProcessor.java:855)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:662)
This is CODE tab:
Update HYP_INT. I _TRG_PRESUPUESTO_ESS_GENERAL $
Set IND_UPDATE = 'U '.
When there is)
Select 'X '.
of HYP_INT. TRG_PRESUPUESTO_ESS_GENERAL T
where
)
We do not know why query created the interface has some missing statements when the sql is created. Do you think that a lack or settings or just something worng or a bug?
The ODI client version is ODI_11.1.1.7.0_GENERIC_130128.1205
You give us any suggestions to fix this?
Any suggestions would be very helpful!
Thank you
Ivan Lemus
Since you're using IKM of SQL incremental update, you must mark a logical key on the fields of your target.
This key allows the comparison for insert and update.
-
ORA-00907 - "lack the right parenthesis.
Hello
I am trying to create a procedure to add table scores each month. This is my code:
create or replace procedure add_partitions
as
v_partition all_tab_partitions.partition_name%type;
v_limit varchar2 (50);
LONG v_sql;
Start
Select to_char (trunc (add_months(sysdate,1), 'MM'), 'Mon_YYYY')
in v_partition
Double; -napr. 072014
Select to_char (trunc (add_months(sysdate,2), 'MM'), 'DD-MM-YYYY')
in v_limit
Double; -napr. 08/01/2014
v_sql: = ' ALTER TABLE CENTRUMADMIN. AUD$ _BACKUP ADD PARTITION '. v_partition | «VALUES LESS THAN (' |)» v_limit | ') tablespace BACKUP_AUDIT';
immediately run v_sql;
end;
/
The procedure is compiled without errors, but when I run it I get this error:
ORA-00907 - "lack the right parenthesis.
After some tests, I am sure that this problem is here: VALUES LESS THAN (' | v_limit |) (')... but I'cant understand whats wrong
Any ideas? Thanks in advance
Honza
Hi Mika,
Try
VALUES LESS THAN ("' | v_limit |) (') - three times - 2 gives you a ' in your statement - the 3rd chain delimited
concerning
Kay
Maybe you are looking for
-
iMessage on Mac doesn't see Android phones
How do I can't receive a text to a phone Android from my Mac?
-
Hi, I just upgraded to windows 8 pro x 64 on my Lenovo V570 and it can't find the driver for my integrated webcam. I was wondering if there was any work around or if anyone knew if there was a time that lenovo would get a good pilot. My girlfriend is
-
In recent weeks I had trouble when using Safari & especially when on Ebay & Amazon. My iMac screen freezes & I can't go any further. If I use the reboot that I can usually get on these sites, but sooner or later it freezes again. I have no problem on
-
Save multiple pictures with a dialogue box
Hello I try to add a feature to a program of mine to record multiple images with a single click, but I get these ridiculous errors saying "file not found" to "Open/create/replace the file" function, which is set to create. Of course, the file is not
-
How to fix error 0x8024402c?
recurring error message occurs only on 1 website. No longer visit the Web site, no longer get this error message. I am a novice and skeptical about the software download to SOLVE everything. Here recommended insurance Fix software It is legitimate an